原因在于PostGresql并没有自带IFNULL函数,可以用COALESCE来替代IFNULL,且COALESCE功能更强大,可以输入更多参数,顺序判断并返回第一个非null值。

例如:

 SELECT COALESCE(NULL,0); -- return 0

 SELECT COALESCE(NULL,NULL,0); -- return 0

 SELECT COALESCE(NULL,NULL,2,1); -- return 2

相关文章: