欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;

做个简单记录,回头有别的再补充。

相关标签: MySQL case when