SQLZOOL练习题答案和解析 第1关 SELECT name

– 第1关, https://sqlzoo.net/wiki/SELECT_names
– 练习 like % _



-- Find the country that start with Y
-- 练习 %
select name
from world 
where name like 'Y%'


-- Find the countries that end with y
-- 练习 %
select name 
from world
where name like '%y'


-- Find the countries that contain the letter x
-- 练习 %
select name 
from world 
where name like '%x%'

-- Find the countries that end with land
-- 练习 %
select name 
from world 
where name like '%land'

-- Find the countries that start with C and end with ia
-- 练习 % 
select name 
from world 
where name like 'C%ia'

-- Find the country that has oo in the name
-- 练习 % 
select name 
from world 
where name like '%oo%'


-- Find the countries that have three or more a in the name
-- 练习 % 
select name 
from world
where name like '%a%a%a%'

-- Find the countries that have "t" as the second character.
-- 练习_
select name
from  world 
where name like '_t%'
order by name 

-- Find the countries that have two "o" characters separated by two others.
-- 练习_
select name 
from world 
where name like '%o__o%'

-- Find the countries that have exactly four characters.
-- 练习_
select name 
from world 
where name like '____'

--Find the country where the name is the capital city.
--练习 where =
select name 
from world 
where name = capital


-- Find the country where the capital is the country plus "City".
-- concat用法
select name
from world
where concat(name, ' city') = capital

--Find the capital and the name where the capital includes the name of the country.
-- like  concat 

select capital,name 
from world 
where capital like concat('%',name,'%')


-- Find the capital and the name where the capital is an extension of name of the country.
-- 练习like concat 和 !=用法
select capital, name 
from world
where capital like concat('%',name,'%') and capital != name 


/* Show the name and the extension where the capital is an extension of name of the country.*/
-- 练习replace
select name 
,replace(capital, name,'') as ext 
from world 
where capital like concat('%',name,'%') 
and capital != name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值