度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle中 (+)与left join 的用法区别 [打印本页]

作者: 张兴康    时间: 2020-6-11 18:00
标题: Oracle中 (+)与left join 的用法区别
select * from a,b where a.id=b.id(+);      
(+)写在where后面,不能与or/in连用,
b表是附属表
---------------------------------------------------------------------------
select * from a left join b on a.id=b.id;  
左连接   写在 from 与where之间
a left join b  on a.id=b.id    主表 left join 附表  on 连接条件
---------------------------------------------------------------------------


效率上没区别
left join 可读性高、功能更全面、通用性强、而且是新标准

建议使用left join

作者: 张兴康    时间: 2020-6-11 18:00

作者: fteair    时间: 2020-6-12 14:39

作者: 张兴康    时间: 2020-6-13 15:00
fteair 发表于 2017-7-12 14:39


作者: caixuqad    时间: 2020-6-13 18:04

作者: 张兴康    时间: 2020-6-14 17:28





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2