当前位置: 首页 > 未分类>阅读正文

mysql when case 语法

2022.7.13 朱丰华 1379 次 留下评论 338字

mysql 的 when case 语法用于做 if … else…

-- 基础语法

select id, (case id when 1 then '机器人' when 2 then '石头人' else '普通用户' end) as mark from member

-- 条件语法

select id, (case when id=1 then '机器人' when id=2 then '木头人' else '普通用户' end) as mark from member


-- 表达式例子

select id, (case when (id%2)=1 then '奇数' else '偶数' end) as mark from member

-- 排序用法

order by case when 条件 then 值 end, case when 条件2 then 值2 end...

忽略 else 时,会被默认填充 null。

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注