SQLZOO 0.SELECT-basic

250 阅读2分钟

SELECT basics

world

namecontinentareapopulationgdp
AfghanistanAsia6522302550010020343000000
AlbaniaEurope28748283174112960000000
AlgeriaAfrica238174137100000188681000000
AndorraEurope468781153712000000
AngolaAfrica124670020609294100990000000
....

1.Introducing the world table of countries

这个例子使用了WHERE子句来显示“法国”的人口。注意字符串(文本的数据片段)应该在'单引号';

修改一下以显示德国的人口

 SELECT population FROM world
   WHERE name = 'Germany'

Correct answer

population
80716000

2.Scandinavia

选中列表允许我们检查项目是否列出。该示例显示了“巴西”,“俄罗斯”,“印度”和“中国”国家的名称和人口。

列出“瑞典”,“挪威”和“丹麦”的名称和人口。

 SELECT name, population FROM world
   WHERE name IN ('Sweden', 'Norway', 'Denmark');

Correct answer

namepopulation
Denmark5634437
Norway5124383
Sweden9675885

3.Just the right size

哪些国家不太小而不是太大?BETWEEN允许范围检查(指定的范围是包含边界值的范围)。以下示例显示了面积250,000-300,000平方公里的国家和面积。

修改它以显示面积为200,000到250,000之间的国家名称和面积。

 SELECT name, area FROM world
   WHERE area BETWEEN 200000 AND 250000

Correct answer

namearea
Belarus207600
Ghana238533
Guinea245857
Guyana214969
Laos236800
Romania238391
Uganda241550
United Kingdom242900