代码点读机 / SQL / ELSE

ELSE SQL · 条件逻辑

ELSE 是 CASE 表达式里的兜底分支,当所有 WHEN 都不满足时返回它的值。

怎么用

CASE WHEN ... THEN ... ELSE 默认值 END; 默认分支

小例子

SELECT CASE WHEN 分数 >= 60 THEN '及格' ELSE '不及格' END FROM 学生;

运行结果

及格显示及格,否则显示不及格。

提醒:不写 ELSE 时,默认返回 NULL

官方文档:https://www.sqlite.org/lang_expr.html#case

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条