case when then 有null
时间: 2024-01-08 11:17:19 浏览: 104
sql学习之CASE WHEN THEN ELSE END的用法
在使用case when then语句时,我们可以使用null值进行判断。在比较表达式时,如果表达式的值为null,我们可以使用is null来判断。当表达式的值为null时,我们可以使用then子句中的表达式来处理。如果表达式的值不为null,则跳过then子句,继续执行后面的语句。
例如,在MySQL中,可以使用以下方式来判断null值:
CASE WHEN columnName is null THEN 0 ELSE columnName END
这样,如果columnName的值为null,则返回0,否则返回columnName的值。
阅读全文