MySQL的 case when then else end
程序员文章站
2024-02-22 23:09:40
...
语法有两种:
1、
CASE expression
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
WHEN conditionN THEN resultN
ELSE result
END
2、
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
WHEN conditionN THEN resultN
ELSE result
END
case开启,end结束,得到的结果可以用as别名,expression是广义的,可以是字段。总之expression和condition能确认结果就行。
例如:
SELECT *,
CASE id
WHEN 25 THEN
"aaa"
WHEN 26 THEN
"bbb"
ELSE
"ccc"
END AS a
FROM
app_version;
做个简单记录,回头有别的再补充。
上一篇: SQLServer语句查询
推荐阅读
-
case … when … then … when … then … else ... end
-
case when then else end
-
case when then else end
-
MySQL的 case when then else end
-
MySQL里获取当前week、month、quarter的start_date/end_date 博客分类: Database MySQL
-
Spring如何消除代码中的if-else/switch-case
-
mysql中IFNULL,IF,CASE的区别介绍
-
mysql中的case语句和if()实例
-
一个用户迁移数据库前后的性能差异case_MySQL
-
Oracle中decode函数与case when的使用