|
|
|
| Есть база данных. В ней таблица base.. Делаю
SELECT * FROM base where carname like '%bpw%' or '%saf%' or '%Fruehauf%' or
'%ror%' or '%Gigant%' or '%Schmitz%'
|
В результате выходят записи, где есть bpw, т.е. первое значение LIKE.. 100% данные которые стоят после LIKE они есть.. Если их выбирать по одному например
SELECT * FROM base where carname like '%Fruehauf%'
|
то эти данные достаются. Короче я так понимаю, что то с OR
Что это может быть? | |
|
|
|
|
|
|
|
для: spiner
(08.07.2005 в 13:38)
| | LIKE нужно указывать перед каждым сравнением, а не один раз.
Да, кстати и имя поля тоже, тоесть вы должны повторять запрос после OR carname LIKE... | |
|
|
|
|
|
|
|
для: XPraptor
(08.07.2005 в 14:32)
| | я уже разобрался! спасибо!
SELECT * FROM base where carname like "%bpw%" or carname like "%saf%" or carname like "%Fruehauf%" or carname like "%ror%" or carname like "%Gigant%" or carname like "%Schmitz%" or carname like "%universal%"
|
| |
|
|
|