mysql中case when的用法
时间: 2023-08-19 16:17:35 浏览: 90
MySQL的CASE WHEN语句的几个使用实例
5星 · 资源好评率100%
在MySQL中,CASE WHEN语句用于根据条件执行不同的操作。它的基本语法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
在这个语法中,condition1、condition2等是条件表达式,result1、result2等是与条件匹配时返回的结果。如果没有任何条件匹配,将返回ELSE后面的结果。
CASE WHEN语句可以用于SELECT语句中,用于根据条件返回不同的值。例如,可以使用CASE WHEN来根据某个字段的值返回不同的字符串或数字。
另外,CASE WHEN语句还可以在WHERE子句中使用,用于根据条件过滤数据。可以根据不同的条件设置不同的过滤条件。
此外,CASE WHEN语句还可以在GROUP BY子句中使用,用于根据条件对结果进行分组。可以根据不同的条件将数据分为不同的组,并对每个组进行聚合操作。
总之,CASE WHEN语句在MySQL中有多种用法,可以根据具体的需求来灵活应用。[1][2][3]
阅读全文