CASE WHEN 语句

时间:2024-9-21    作者:老大夫    分类: Mysql


CASE WHEN 语句在 SQL 中用于条件判断,类似于编程语言中的 if-else 语句。它可以根据条件返回不同的值。CASE WHEN 语句在 SQL 中有多种用法,但最常见的形式是简单的条件判断。

基本语法

CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE result_else
END

condition1, condition2, ...:条件表达式,返回布尔值(TRUE 或 FALSE)。
result1, result2, ...:当对应的条件为 TRUE 时返回的结果。
ELSE result_else:当所有条件都不满足时返回的结果(可选)

sum(CASE WHEN rating < 3 THEN 1 ELSE 0 END)

可以查出rating小于3的个数


扫描二维码,在手机上阅读

推荐阅读: