MySQL如果不为null

时间:2017-07-13 21:32:26

标签: mysql sql

如果没有CASE声明,有没有办法执行以下操作?

SELECT ifnotnull(field1, '!!!')

现在我正在做冗长的事情:

CASE WHEN field1 IS NOT NULL THEN '!!!' ELSE field1 END

2 个答案:

答案 0 :(得分:3)

是:

SELECT if(field1 is not null, '!!!', field1)

相同
SELECT if(field1 is not null, '!!!', NULL)

IF上的文档是here

答案 1 :(得分:-2)

尝试COALESCE

SELECT COALESCE(field1, '!!!')