需要解释一个查询

时间:2016-06-05 01:49:52

标签: sql

WHERE y.continent=x.continent

,原始查询

SELECT continent, name, population 
FROM world x   
WHERE population >= ALL (SELECT population 
                         FROM world y 
                         WHERE y.continent = x.continent           
                         AND population > 0)

1 个答案:

答案 0 :(得分:0)

ALL (SELECT population FROM world y WHERE y.continent=x.continent AND population>0)

查询的这一部分返回一组基于大陆的人口,其中人口大于零。

y.continent=x.continent是表world

上的联接