【SQL】leecode刷题总结3(2021/12/1)

197. 上升的温度

知识点: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;

595. 大的国家

知识点:简单的where语句​​​​​​​

 Answer:select name,population,area from World where area > 3000000 or population > 25000000

​​​​​​627. 变更性别

 

知识点: 

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值