SQLZOO练习题(2)
第二篇主要就是让我们练习模糊查找 like
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 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%';
9.找出两个“o”字被另外两个字母隔开的国家。
select name from world where name like '%o__o%';
10.找出刚好有四个字符的国家2种写法
select name from world where name like '____';
四个下划线
select name from world where length(name)=4;
length函数
11.找到这个国家名字和这个国家首都名字一样的国家
select name from world where name=capital;
12.找到名字为国家名字加City的首都名字
select capital from world where capital=concat(name,' City');
13.找到首都名字包含国家名字的首都
select capital,name from world where capital like concat('%',name,'%');
14.找出首都是国家名称的延伸的名称
select capital,name from world where capital like concat(name,'_%');
15.显示名称和扩展名,其中首都是国家名称的扩展名。
select name,REPLACE(capital ,name,'') from world where capital like concat(name,'_%');