leetcode DataBase
大的国家(595)
Description:
Solution
select name,population,area
from World
where area>3000000 or population>25000000
这个应该算是最简单的题,哈哈哈,增加以下信心,就从这里开始。
交换工资(627)
Description:
Solution:
update salary
SET
sex =CASE sex
WHEN "m" THEN "f"
ELSE "m"
END;
使用Update… CASE…THEN来解决,在mysql文档中它是这么用的:
CASE case_value
WHEN when_value THEN statement_list
[WHEN when_value THEN statement_list] ...
[ELSE statement_list]
END CASE
当case_value和when_value相等时,就用Then后面的statement_list替换,
Else 如果不相等,就用else 后面的statement_list执行替换。
有趣的电影(620)
Description:
Solution:
select *
from cinema
where
description!="boring" and id%2=1
order by rating desc
超过5名学生的课(596)
Description:
Solution:
select class
from courses
group by class
having count(distinct student)>=5
利用Group by对class进行分组之后,用count()统计,distinct去掉重复的学生.