我在本教程的 Q.8上遇到了问题,这是Q.7的后续内容:
问题#7
两种大的方法:如果一个国家面积超过300万平方公里,或者人口超过2.5亿,那么这个国家就很大.
按人口显示面积大或面积大的国家.显示名称,人口和面积.
问题#8
美国和中国人口众多,面积大.排除这些国家/地区.
按人口而不是两者显示面积大或面积大的国家.显示名称,人口和面积.
我获得一些成功的代码是:
SELECT name, population, area
FROM world
WHERE area > 3000000
OR population > 250000000
AND NOT EXISTS (
SELECT name, population, area
FROM world
WHERE name='USA'
OR 'China'
)
Run Code Online (Sandbox Code Playgroud)
但是'中国'和'美国'仍出现在我的结果中!有人可以告诉我如何写一个WHERE子句来删除它们吗?