码迷,mamicode.com
首页 > 数据库 > 详细

oracle 内连接和外连接

时间:2015-05-21 10:53:06      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:plsql   select   oracle   

内连接:就是我们平时的表连接,显示id相匹配的数据

SELECT * FROM a,WHERE a.aid=b.bid仅仅取出的是匹配的数据。

外连接:分为左连接和右连接

左连接:首先取出左表(a表)的数据,然后加上与右表(b表)匹配的数据,(a表为驱动表,b表为匹配表)

SELECT * FROM a LEFT JOIN b ON a.aid=b.bid; 等同于

     SELECT * FROM a,b WHERE a.aid=b.bid(+);  (+)的一侧为匹配表 

右连接:反之,结果集为b表所有的记录及a表中与b表关联的记录;

SELECT * FROM a RIGHT JOIN b ON a.aid=b.bid;  

     SELECT * FROM a,b WHERE a.aid(+)=b.bid; (+)的一侧为匹配表 

oracle 内连接和外连接

标签:plsql   select   oracle   

原文地址:http://blog.csdn.net/nikita_wxb/article/details/45887693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!