Postgre中IFNULL函数的平替COALESCE
在PostgreSQL中,COALESCE
函数用来返回第一个非NULL的表达式。这与MySQL中的IFNULL
函数类似,但COALESCE
可以处理多个参数。
下面是COALESCE
函数的使用示例:
SELECT COALESCE(column1, column2, 'default_value');
这将返回column1
如果它非NULL,否则返回column2
,如果两者都是NULL,则返回'default_value'
。
如果你正在从MySQL迁移到PostgreSQL,并需要替换所有IFNULL
调用,你可以简单地将它们替换为COALESCE
。
MySQL中的:
SELECT IFNULL(column1, 'default_value');
替换为PostgreSQL中的:
SELECT COALESCE(column1, 'default_value');
这样就可以保证代码的兼容性。
评论已关闭