SQL 中 WHEN子句用于在 CASE 表达式中指定条件并返回相应输出。语法如下:CASE WHEN condition THEN result END。条件为 TRUE 时,返回对应的结果。
SQL 中 WHEN 用法
什么是 WHEN 子句?
WHEN 子句用于在 CASE 表达式中指定条件并返回相应的输出。
语法:
CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result_default -- 可选 END
如何使用 WHEN 子句?
示例:
-- 根据成绩计算等级 CASE WHEN grade >= 90 THEN '优等' WHEN grade >= 80 THEN '良好' WHEN grade >= 70 THEN '中等' ELSE '不及格' END
注意事项: