sql自我比较与单词ALL

sql自我比较与单词ALL,sql,Sql,sombody能帮助我理解这段代码背后的过程吗?(在“何处”条件的每个步骤中会发生什么情况) 为什么它会给我一个大陆面积最大的国家。。。 thanx你是: 从世界中选择大陆、名称、地区 比较区域以确保其大于或等于子查询中的所有(/*项*/) 制作一个子查询,选择同一大陆上的所有区域 本质上,您是在将一个地区与所有(/*同一大陆上的其他地区*/)进行比较 SELECT continent, name, area FROM world x WHERE area >= ALL (

sombody能帮助我理解这段代码背后的过程吗?(在“何处”条件的每个步骤中会发生什么情况)

为什么它会给我一个大陆面积最大的国家。。。 thanx你是:

  • 世界
    中选择
    大陆、名称、地区
  • 比较
    区域
    以确保其大于或等于
    子查询中的所有(/*项*/)
  • 制作一个子查询,选择同一大陆上的所有区域

  • 本质上,您是在将一个
    地区
    所有(/*同一大陆上的其他地区*/)
    进行比较

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