标签: mysql sql
如果没有CASE声明,有没有办法执行以下操作?
CASE
SELECT ifnotnull(field1, '!!!')
现在我正在做冗长的事情:
CASE WHEN field1 IS NOT NULL THEN '!!!' ELSE field1 END
答案 0 :(得分:3)
是:
SELECT if(field1 is not null, '!!!', field1)
与
SELECT if(field1 is not null, '!!!', NULL)
IF上的文档是here。
IF
答案 1 :(得分:-2)
尝试COALESCE
SELECT COALESCE(field1, '!!!')