设为首页 加入收藏

TOP

oracle内连接和外连接
2015-11-21 02:02:46 来源: 作者: 【 】 浏览:0
Tags:oracle 连接

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

SELECT * FROM a,b 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学习笔记(3)-----------.. 下一篇oraclejob

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: