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都能做什么事情。

直接看原博客吧,这里就不再写一遍了,效率高一些(汗)。

posted @   我是球啊  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示