|
| |
|
|
| |
для: 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%');
|
| |
| |
|
|
| |
|
|
| |
для: dimka222
(27.09.2009 в 17:07)
| | | приоритет операции 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%'
Только при таком запросе conf = '1' и rew = '0' игнорируются. Я к сожалению не силен в MySQL потому прошу помощи. Как выдернуть данные правильно? | |
| |
|
|
|