Проблема с оператором SQLite - PullRequest
0 голосов
/ 16 сентября 2011

У меня проблемы со следующим утверждением.

SELECT * FROM favorites WHERE personID = 1 HAVING category = "Music"

Я пытаюсь получить все предметы категории "Музыка", где "personID" равен 1.

Спасибо за вашу помощь.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2011

Как уже упоминалось SeventotheSeven, вы не можете использовать HAVING без GROUP BY.

От вашего вопроса, я думаю, вам действительно нужно простое AND:

SELECT * FROM favorites 
WHERE personID = 1 
AND category = 'Music'

Обратите также внимание, что SQL использует одинарные кавычки вокруг строк, а не двойные.

1 голос
/ 16 сентября 2011

HAVING должен использоваться с предложением GROUP BY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...