Sqlzoo使用EXCEPT

时间:2013-10-30 22:29:09

标签: mysql except

该表有三列:年份,获奖者,主题。 问题是:在哪些年份获得了物理奖,但没有获得化学奖。 我尝试了以下代码并出现语法错误。 任何帮助将不胜感激!

SELECT DISTINCT yr
FROM nobel WHERE subject = 'Physics'

EXCEPT

SELECT DISTINCT yr
FROM nobel WHERE subject = 'Chemistry'

1 个答案:

答案 0 :(得分:0)

我认为如果使用NOT IN而不是EXCEPT,确切的代码应该可以工作。 This post暗示MySQL不支持EXCEPT - 也许这就是问题?

要确认这一点,您可以向上滚动到SQL Zoo页面的顶部,并将引擎更改为“SQL Server” - 这使您的确切查询对我有效。