610. Triangle Judgement(Case when)
参考:https://blog.csdn.net/wh_07/article/details/103292280
思路就是使用CASE语句,但是我对这个不太熟悉,一起来学习一下吧。
CASE
语句是在 SQL 中用于实现条件逻辑的一种强大工具。它允许在查询中根据不同的条件执行不同的操作。CASE
语句可以用于 SELECT 语句、WHERE 子句、ORDER BY 子句等。
Case具有两种格式:简单的Case函数和Case搜索函数
1. 简单的Case函数:
case sex when '1' then '男' when '2' then '女' else '其他' end
2. Case搜索函数:
case when sex = '1' then '男' when sex = '2' then '女' else '其他' end
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
– 比如说,下面这段sql,你永远无法得到“第二类”这个结果:
case when col_1 in ( 'a', 'b') then '第一类' when col_1 in ('a') then '第二类' else'其他' end
接下来我们看看Case都能做什么事情。
直接看原博客吧,这里就不再写一遍了,效率高一些(汗)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!