PostgreSql:
COALESCE(expr1,expr2)
COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错。
select COALESCE(a.price,0) from goods;
Mysql:
if(expr1,expr2,expr3)
当expr1 <> 0 且 expr1 <>NULL ,取值expr2,否则取值expr3
select if(a.price,a.price,0) from goods;