1显示德国的人口 SELECT population FROM world WHERE name = 'Germany'
2查询面积为5,000,000以上平方公里的国家,对每个国家显示她的名字和人均国内生产总值(gdp/population)。 SELECT name,gdp/population FROM world WHERE area > 5000000
3显示“爱尔兰爱尔兰”,“冰岛冰岛”,“丹麦丹麦”的国家名称和人口。 SELECT name, population FROM world WHERE name IN ('Ireland', 'Iceland', 'Denmark')
4BETWEEN允许范围检查。显示面积为200,000及250,000之间的国家名称和该国面积。 SELECT name, area FROM world WHERE area BETWEEN 200000 AND 250000
1 SELECT names
name
continent
Afghanistan
Asia
Albania
Europe
Algeria
Africa
Andorra
Europe
Angola
Africa
…
名称:国家名称 大陆:洲份
1找出以Y为开首的国家。 SELECT name FROM world WHERE name LIKE 'Y%'
2找出以Y为结尾的国家。 SELECT name FROM world WHERE name LIKE '%Y'
3找出所有国家,其名字包括字母X。 SELECT name FROM world WHERE name LIKE '%x%'
4找出所有国家,其名字以land结尾。 SELECT name FROM world WHERE name LIKE '%land'
5找出所有国家,其名字以C作开始,ia作结尾。 SELECT name FROM world WHERE name LIKE 'C%%ia'
6找出所有国家,其名字包括字母OO。 SELECT name FROM world WHERE name LIKE '%oo%'
7找出所有国家,其名字包括三个或以上的a。 SELECT name FROM world WHERE name LIKE '%a%a%a%'
8用底线符_当作单一个字母的万用字元。找出所有国家,其名字以t作第二个字母。 SELECT name FROM world WHERE name LIKE '_t%' ORDER BY name
9找出所有国家,其名字都有两个字母o,被另外两个字母相隔着。 SELECT name FROM world WHERE name LIKE '%o__o%'
10找出所有国家,其名字都是4个字母的。 SELECT name FROM world WHERE name LIKE '____'
11显示所有国家名字,其首都和国家名字是相同的。 SELECT name FROM world WHERE name LIKE capital
12显示所有国家名字,其首都是国家名字加上”城市”。 SELECT name FROM world ``WHERE capital LIKE concat(name,'_City')
13找出所有首都和其国家名字,而首都要有国家名字中出现。 SELECT capital,name FROM world WHERE capital LIKE concat(name,'%')
14找出所有首都和其国家名字,而首都是国家名字的延伸。 如Mexico City ,而不是Luxembourg,它的首都和国家名长度相同 SELECT name,capital FROM world WHERE capital LIKE concat(name,'_%')
15“Monaco-Ville”是合并国家名字“Monaco”和延伸词“-Ville”。显示国家名字,及其延伸词,如首都是国家名字的延伸。 SELECT name, REPLACE(capital,name,'') AS ext FROM world WHERE capital LIKE concat(name,'_%')
Quiz1
name
region
area
population
gdp
Afghanistan
South Asia
652225
26000000
Albania
Europe
28728
3200000
6656000000
Algeria
Middle East
2400000
32900000
75012000000
Andorra
Europe
468
64000
…
1生成此表 | name | population | | — | — | | Bahrain | 1234571 | | Swaziland | 1220000 | | Timor-Leste | 1066409 | SELECT name, population FROM world WHERE population BETWEEN 1000000 AND 1250000
2此代码的结果 SELECT name, population FROM world WHERE name LIKE "Al%"
Albania
3200000
Algeria
32900000
3显示以’A’或’L’结尾的国家 SELECT name FROM world WHERE name LIKE '%a' OR name LIKE '%l'
4 此代码的结果 SELECT name,length(name) FROM world WHERE length(name)=5 and region='Europe'
name
length(name)
Italy
5
Malta
5
Spain
5
5此代码的结果
name
region
area
population
gdp
Afghanistan
South Asia
652225
26000000
Albania
Europe
28728
3200000
6656000000
Algeria
Middle East
2400000
32900000
75012000000
Andorra
Europe
468
64000
…
SELECT name, area*2 FROM world WHERE population = 64000
Andorra
936
6显示面积大于50000,人口少于1000万的国家 SELECT name, area, population FROM world WHERE area > 50000 AND population < 10000000
7显示中国,澳大利亚,尼日利亚和法国的人口密度 SELECT name, population/area FROM world WHERE name IN ('China', 'Nigeria', 'France', 'Australia')