– 第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