Part 1.select from world
in的用法,要注意一下
LIKE的用法和%符号代表模糊查询的意思。
利用ROUND 函数保留两位小数,ROUND的用法:ROUND(要舍入的字段,返回的小数位数)。
还是ROUND 的用法,显示人均GDP接近$1000,也就是舍去后三位上的数字,使得后三位数字为零。此时ROUND(gdp/population, -3)中要返回的小数位数为-3,就能舍去后三位上的数值。
round函数第二个参数为负数的时候,会根据你的负数值来进行小数点左侧四舍五入,例如如果是-3,就会对小数点左侧的第三个数值进行四舍五入,第三位之前的数字一律会变成零。
找出包含所有元音字母“a e i o u” 的国家名,同时这些元音字母不同时出现,国家名之间没有空格。考察模糊查询%。
Part 2.Select from nobel
按照subject和winner排序,'Chemistry'和'Physics'要排在最后,排序的时候要利用subject IN ('Chemistry','Physics')。其实是case when subject IN ('Chemistry','Physics') then 1 else 0 end, 的缩写。
Part 3.Select in select
用round函数保留小数位数,然后concat函数连接数值和%。注意concat的用法。
利用ALL找出最大值。
选出每个州中面积最大的国家
Part 4. SUM and COUNT
学会使用 SUM, Count, MAX, DISTINCT and ORDER BY 函数。
注意Group by 函数的使用,能够进行分组。
使用group by 函数进行分组,然后利用having删选。
Part 5. Join
Case when 表达式
Part 6. More join
两个连接
先选出John参演的所有电影的年份和该年份的数量,然后利用MAX函数从中选出最大的那个。
选出Julie 参演的电影中的说有主角,先找出movieid,然后再找出相应的主角。
用having筛选分组。
Part7. Using NULL
Inner join 就是老师和学科都不包含空值。
COALESCE返回第一个非空值的字符串。
Case when 函数的使用。