SQLite语句的问题

时间:2011-09-16 13:02:01

标签: sqlite

我遇到以下声明的问题。

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

我正在尝试获取“personID”为1的“Music”类别的所有项目。

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

正如SeventotheSeven已经提到的,如果没有GROUP BY,你就无法使用HAVING。

从你的问题来看,我猜你真的需要一个简单的AND:

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

请注意,SQL在字符串周围使用单引号,而不是双引号。

答案 1 :(得分:1)

HAVING必须与GROUP BY子句一起使用。