知识点:mysql函数datediff():计算两个日期间隔的天数
Answer:
select b.id from Weather a left join Weather b on datediff(a.recordDate,b.recordDate)=-1 where a.Temperature <b.Temperature;
知识点:简单的where语句
Answer:select name,population,area from World where area > 3000000 or population > 25000000
知识点:
CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WHEN conditionN THEN resultN ELSE result END
CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不执行了。类似于编程中的switch...case...语句
Answer:update Salary set sex = (case sex when 'm' then 'f' else 'm' end)