时间:2021-07-01 10:21:17 帮助过:51人阅读
SELECT from world篇
11.
题目:
The CASE statement shown is used to substitute North America forCaribbean in the third column.
Show the name - but substitute Australasia for Oceania - for countries beginning with N. (翻译:让你给出名字和所属大洲的名字, 其中所属大洲的名字是Oceania的改成Australasia, 条件是国名的第一个字符是N) 答案: SELECT name, CASE WHEN continent=‘Oceania‘ THEN ‘Australasia‘ ELSE continent END FROM world WHERE name LIKE ‘N%‘; 解答: CASE有点想IF THEN语句。SELECT name,
CASE WHEN continent IN (‘Asia‘,‘Europe‘) THEN ‘Eurasia‘
WHEN continent IN (‘North America‘,‘South America‘,‘Caribbean‘) THEN ‘America‘
ELSE continent END
FROM world
WHERE name LIKE ‘A%‘ OR name LIKE ‘B%‘
答案:
SELECT name,continent,
CASE WHEN continent IN (‘Eurasia‘, ‘Turkey‘)
THEN ‘Europe/Asia‘
WHEN continent = ‘Oceania‘
THEN ‘Australasia‘
WHEN continent = ‘Caribbean‘
THEN
CASE
WHEN name LIKE ‘B%‘
THEN ‘North America‘
ELSE ‘South America‘
END
ELSE continent
END
FROM world
ORDER BY name ASC;
SQLZOO网页中SQL的答案
标签:beginning case 一个 http country ras tle 第一个 bean