MySQL 中 case when 的两种语法
分类:编程技术
时间:2024-02-20 15:14
浏览: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 的两种语法
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL 中 case when 的两种语法