Leetcode-Mysql题目及知识点总结(610.判断三角形)

计算机小白QAQ,因为想找数分岗暑期实习所以充了会员想集中刷一下leetcode的mysql部分。写这个系列博文和大家们交流一下,后面也会持续更新面经准备的一些问题,欢迎同好们一起交流,求大佬轻喷QAQ。因为自己初学也走了很多弯路,所以会尽量写得详细一点,如果可以帮助到后来的朋友们,请各位留言鼓励一下哈哈哈哈。

610.判断三角形

思路:三角形判断标准是两边之和大于第三边,两边之差小于第三边。

知识点:这个思路是不是特别想写if-else语句哈哈哈哈,但是sql中没有,sql中的case when和编程语言中的if-else是差不多的,case when结构是:case when 条件1 then 结果1 else 结果2 end。直接在select部分写作为新的一列,同时一定要有end!case when可以和sum语句连用做到一种转置的效果,但是这样说太抽象了,等后面涉及到再说吧。这里大家只需要知道case when和我们常见的if-else意思相同,以及它可以作为新的一列添加到表中就可以了。

代码:

select *,(case when x+y>z and abs(x-y)<z then "Yes" else 'No' end)as triangle

from triangle

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值