任何人都可以帮我找到这种语法错误吗?
SELECT `song`, COUNT(*)
FROM `2015_awards`
WHERE `song` IS NOT `NoVote`
GROUP BY `song`;
我正在尝试排除NoVote歌曲,但它无效。其他一切都很好。当我像这样的谷歌问题时,它看起来应该有效。
答案 0 :(得分:3)
IS NOT
错了。您可能需要使用的是<>
。
答案 1 :(得分:2)
您不能将传递NoVotel用作IS
或IS NOT
的值
试试这个:
SELECT song, COUNT(*) FROM 2015_awards WHERE song != 'NoVote' GROUP BY song;
答案 2 :(得分:1)
IS
关键字仅适用于NULL
次比较。
正如Pigasus所说,你可能应该使用<>
。
希望这能解决您的问题