|
|
|
| Доброго. Проблема в следующем. Пытаюсь достать данные из таблицы:
SELECT *
FROM a_post
WHERE conf = '1'
AND rew = '0'
AND title LIKE '%слово%'
OR title LIKE '%слово2%'
OR title LIKE '%слово3%'
OR body LIKE '%слово%'
OR body LIKE '%слово2%'
OR body LIKE '%слово3%'
Только при таком запросе conf = '1' и rew = '0' игнорируются. Я к сожалению не силен в MySQL потому прошу помощи. Как выдернуть данные правильно? | |
|
|
|
|
|
|
|
для: dimka222
(27.09.2009 в 17:07)
| | приоритет операции AND выше, чем OR . Скобки поставьте. | |
|
|
|
|
|
|
|
для: dimka222
(27.09.2009 в 17:07)
| | Если вы используете OR совместно с AND, то, как правило, все что используется с OR необходимо брать в скобки:
SELECT *
FROM a_post
WHERE conf = '1'
AND rew = '0'
AND (title LIKE '%слово%'
OR title LIKE '%слово2%'
OR title LIKE '%слово3%'
OR body LIKE '%слово%'
OR body LIKE '%слово2%'
OR body LIKE '%слово3%');
|
| |
|
|
|