请问,MySQL中字段是否为空的三目运算怎么写?

需要判断一个字段是否为NULL,如果为NULL,则默认为空字符串,如果不为NULL则进行处理。请问,这个SQL应该怎么写?

现在用的是 CASE 字段 WHEN IS NULL THEN ' ' ELSE 参数处理 END ,但是提示报错。

查了网上的其他回答,去掉WHEN也还是报错。

求帮助,谢谢!


喵喔喔
浏览 701回答 1
1回答

蝴蝶刀刀

SELECT COALESCE(field_a, field_b) COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL