SQLZOO练习(三) Select from world

您所在的位置:网站首页 南美洲洲国家首都 SQLZOO练习(三) Select from world

SQLZOO练习(三) Select from world

2024-06-27 04:24| 来源: 网络整理| 查看: 265

SQLZOO练习(三) Select from world

Select from world

1.阅读有关此表的注释。观察运行此 SQL 命令的结果,以显示所有国家/地区的名称、大陆和人口。

SELECT name, continent, population FROM world;

2.如何使用 WHERE 来筛选记录。显示人口至少为 2 亿的国家/地区的名称。2 亿是 200000000 ,有八个零。

SELECT name FROM world WHERE population >= 200000000;

3.给那些至少有2亿的国家提供人均国内生产总值。 帮助:如何计算人均GDP 人均GDP是国内生产总值除以人口

SELECT name,gdp/population FROM world WHERE population>=200000000;

4.显示人口数以百万计的"南美"国家。将人口除以 1000000,使人口以百万计。

SELECT name,population/1000000 FROM world WHERE continent = 'South America';

5.显示人口为法国,德国,意大利。

SELECT name, population FROM world WHERE name IN('France','Germany','Italy');

6.显示包含"联合"一词的国家/地区

SELECT name FROM world WHERE name like '%United%';

7.如果一个国家面积超过300万平方公里,或者人口超过2.5亿,它就是大国。显示按地区或按人口数量大的国家。显示名称、人口和面积。

SELECT name,population,area FROM world WHERE area >= 3000000 OR population >=250000000;

8.显示按地区(超过300万)或人口大的国家(超过2.5亿),但不是两者。显示名称、人口和面积。 澳大利亚面积大,人口少,应该包括在内。 印尼人口众多,但面积小,应该包括在内。 中国人口众多,面积大,应该被排除在外。 英国人口少,面积小,应该被排除在外。

SELECT name,population,area FROM world WHERE area >= 3000000 XOR population>=250000000;

9.显示人口以百万和十亿的国内生产总值为"南美"国家。使用ROUND 函数将值显示为小数点两位。对于南美洲,人口数百万,GDP以数十亿计达到2位小数。

SELECT name,ROUND(population/1000000,2),ROUND(gdp/1000000000,2) FROM world WHERE continent = 'South America';

10.显示万亿美元国家的人均 GDP 最接近 1000 美元。

SELECT name,round(gdp/population/1000)*1000 FROM world WHERE gdp>=1000000000000;

11.希腊有首都雅典。每个字符串"希腊"和"雅典"有6个字符。显示名称和大写字母具有相同数量的字符的名称和大写字母。 您可以使用 LENGTH函数查找字符串中的字符数

SELECT name,capital FROM world WHERE LENGTH(name)= LENGTH(capital);

12.瑞典的首都是斯德哥尔摩。这两个词都以字母"S"开头。显示每个匹配字母的名称和大写字母。不要包括名称和首都是同一单词的国家。 可以使用左函数隔离第一个字符。 您可以使用"不等于"运算符。

SELECT name, capital FROM world WHERE LEFT(name,1)=LEFT(capital,1) AND namecapital;

13.赤道几内亚和多米尼加共和国的名字中都有所有元音(e i o u)。它们不算数,因为它们的名字中有多个单词。 查找名称中包含所有元音且没有空格的国家/地区。 您可以使用该短语从结果中排除字符。name NOT LIKE ‘%a%’ 查询显示错过像巴哈马和白俄罗斯这样的国家, 因为它们至少包含一个 “a”

SELECT name FROM world WHERE name LIKE '%e%' AND name LIKE '%i%' AND name LIKE '%o%' AND name LIKE '%u%' AND name NOT LIKE '% %';

Quiz:EDBDBDC



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3