我试图弄清楚如何检查一个字段是否为空或为空。我有这个
SELECT IFNULL(field1, 'empty') as field1 from tablename
我需要添加额外的支票field1 != "",例如
field1 != ""
SELECT IFNULL(field1, 'empty') OR field1 != "" as field1 from tablename
任何想法如何做到这一点?
无论使用
SELECT IF(field1 IS NULL or field1 = '', 'empty', field1) as field1 from tablename
要么
SELECT case when field1 IS NULL or field1 = '' then 'empty' else field1 end as field1 from tablename
如果只想检查null而不是空字符串,则也可以使用ifnull()或coalesce(field1, 'empty')。但这不适用于空字符串。
null
ifnull()
coalesce(field1, 'empty')