MySQL 中 case when 的两种语法

分类:编程技术 时间:2024-02-20 15:14 浏览:0 评论:0
0
本期小编将为大家带来MySQL中关于case while的两种语法,并从专业的角度进行分析和描述。希望您能通过阅读本文有所收获。

Case when的用法:一旦满足某个WHEN,这条数据就会退出该CASE WHEN,不再考虑其他CASE。

MySQL的case when语法有两种类型:

简单函数

CASE [col_name] WHEN [ value1] THEN [结果1]…ELSE [默认] END

搜索函数

CASE WHEN [expr] THEN [结果1]…ELSE [默认] END

示例:

1.搜索函数

CASE WHEN [expr] THEN [result1]…ELSE [default] END:搜索函数可以写判断,搜索函数只会返回第一个满足条件的值,其他情况将被忽略

#何时及连接条件c可在表达式中使用 SELECT NAME 'hero',age 'age', CASE WHEN Age < 18 THEN 'Youth' WHEN Age < 30 THEN 'Youth' WHEN Age >= 30 AND Age < 50 THEN 'Middle-ged' ELSE '旧'END'状态'FROM user_info;

2.简单函数

CASE [ col_name] WHEN [value1] THEN [result1]…ELSE [default] END:枚举该字段所有可能的值。

选择名称“英雄”,案例名称当“德莱文”时选择“斧头”,当“德玛西亚-盖伦”时选择“巨剑”,当“暗夜猎人-”时VN' THEN '十字弓' ELSE '无' END '装备'FROM user_info;选择
 名称“英雄”,案例名称当“德莱文”时,然后是“斧头”,当“德玛西亚-盖伦”时,那么“巨剑”,当“暗夜猎人-”时VN' THEN 'Crossbow' ELSE 'None' END 'Equipment'FROM user_info;

以上就是小编给大家分享的两种MySQL中case when的语法。如果你也有类似的疑问,不妨尝试一下上面的方法OD。如果您想了解更多相关内容,请关注行业资讯。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL 中 case when 的两种语法

用户评论