PostgreSQL与MySQL语法直接的差异及PostgreSQL注意事项
全连接
mysql: 不支持全连接
postgresql: 支持全连接
大小写兼容
mysql:可以通过配置修改
postgresql:不兼容
条件判断
mysql:if(), case when 条件1 then 符合值 else 不符合值 end;
postgresql: case when 条件1 then 符合值 else 不符合值 end;
保留小数位(round)
mysql: round(字段,小数位数)
postgresql: round(case(‘字段’ as numeric),小数位数)
null值判断
mysq:支持 ifnull(),NVL(),COALESCE()
postgresql:支持COALESCE()
PostgreSQL注意
1.PostgreSQL表名使用小写,不要使用大写,避免写SQL时
2.表字段或表名为大写时,字段或表名必须添加双引号
3.表字段或表名为小写时,字段或表名不需要双引号