参考:http://www.educity.cn/shujuku/555272.html 表A结构如下: select * from A | 表B结构如下: select * from B 两个表要做连接,就必须有个连接字段,在A表中的Aid和B表中的Bnam ...
参考:http://www.educity.cn/shujuku/555272.html
表A结构如下:
select * from A
表B结构如下:
select * from B
两个表要做连接,就必须有个连接字段,在A表中的Aid和B表中的Bnameid就是两个连接字段。
下图3说明了连接的所有记录集之间的关系:
图4:内连接数据-共8条记录
其实select * from A,B where A.Aid=B.Bnameid与Select * from A JOIN B ON A.Aid=B.Bnameid的运行结果是一样的。
2.外连接:外连接分为两种,一种是左连接(Left JOIN)和右连接(Right JOIN)
(1)左连接(Left JOIN):即图3公共部分+记录集A1。
语句如下:
select * from A Left JOIN B ON A.Aid=B.Bnameid
图5:左连接数据
结论:内连接得到的数据+左边表格的4条数据(1,4,5,9)
(2)右连接(Right JOIN):即图3公共部分+记录集B1
语句如下:
select * from A Right JOIN B ON A.Aid=B.Bnameid
图6:右连接数据
结论:内连接得到的数据+右边表格的1条数据(11)
其他说明:
select * from B Left JOIN A ON A.Aid=B.Bnameid
来自为知笔记(Wiz)
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:【Oracle】内连接和外连接的区别
关键词:oracle
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。