Postgre中IFNULL函数的平替COALESCE
warning:
这篇文章距离上次修改已过416天,其中的内容可能已经有所变动。
在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');这样就可以保证代码的兼容性。
评论已关闭