我遇到以下声明的问题。
SELECT * FROM favorites WHERE personID = 1 HAVING category = "Music"
我正在尝试获取“personID”为1的“Music”类别的所有项目。
感谢您的帮助。
答案 0 :(得分:4)
正如SeventotheSeven已经提到的,如果没有GROUP BY,你就无法使用HAVING。
从你的问题来看,我猜你真的需要一个简单的AND:
SELECT * FROM favorites
WHERE personID = 1
AND category = 'Music'
请注意,SQL在字符串周围使用单引号,而不是双引号。
答案 1 :(得分:1)
HAVING必须与GROUP BY子句一起使用。