需要判断一个字段是否为NULL,如果为NULL,则默认为空字符串,如果不为NULL则进行处理。请问,这个SQL应该怎么写?现在用的是 CASE 字段 WHEN IS NULL THEN ' ' ELSE 参数处理 END ,但是提示报错。查了网上的其他回答,去掉WHEN也还是报错。求帮助,谢谢!
1 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
SELECT COALESCE(field_a, field_b)
COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
添加回答
举报
0/150
提交
取消