Oracle中 (+)与left join 的用法区别

栏目: mysql · 发布时间: 2020-10-18

来源: 点点滴滴

作者:点点滴滴

简介  这篇文章主要介绍了Oracle中 (+)与left join 的用法区别以及相关的经验技巧,文章约2118字,浏览量152,点赞数8,值得推荐!

Oracle中 (+)与left join 的用法区别

原创 2017年01月11日 13:33:42

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

 

详细查看

http://blog.chinaunix.net/uid-21187846-id-3288525.html


以上就是本文的全部内容,希望对大家的学习有所帮助,本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文地址:http://www.cnblogs.com/xiaojianblogs/p/8046970.html

解析sql语句中left_join、inner_join中的on与where的区别

Mysql中Left Join 与Right Join 与 Inner Join 与 Full Join的区别

SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别

sql中left join、right join与inner join的区别

left join中where与on的区别

sql语句中left join和inner join中的on与where的区别分析

inner join 与 left join 之间的区别

ql语句中left join和inner join中的on与where的区别分析