Результаты запроса не соответствуют содержимому таблицы. Как так?

Artem_Paris

Новичок
Делаю запрос в базу для выбора записей, где (question = 4) или (question = (8 или 9)), а выдает результаты только по первому условию. Если удаляю из запроса первое условие, то выдает результаты по второму условию. Как так?

PHP:
SELECT `question`,`answer`,`user` FROM `result` WHERE `vote_id` = '1' and 

((`question` = '2' and `answer` in (4) ) 
OR 
(`question` = '3' and `answer` in (8,9) ) ) 

group by `user`
 

Вложения

  • 967 байт Просмотры: 1

Artem_Paris

Новичок
нашел ошибку. Надо было группировать по user и answer
PHP:
group by `user`, `answer`
 
Сверху