PostgreSQL与MySQL语法直接的差异及PostgreSQL注意事项

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.表字段或表名为小写时,字段或表名不需要双引号

你可能感兴趣的:(PostgreSQL)