Oracle的各种连接
2018-09-09,本文 278 字,阅读全文约需 1 分钟
1、内连接
A (INNER) JOIN B on 条件
A表和B表强关联。两表必须都有数据。交集
2、左(外)连接
A LEFT (OUTER) JOIN B on 条件
另一种写法:A,B WHERE A.col = B.col(+)
A表左关联B表。取A表中所有数据,关联上B表不管B是否有关联数据
右关联与之类似
3、全(外)连接
A FULL (OUTER) JOIN B on 条件
A表和B表全连接,除了关联上的数据,没关联上的两表数据都为空
4、笛卡尔乘积连接(交叉连接)
A CROSS JOIN B
A表和B表笛卡尔,达到A表和B表数量之积
5、自连接
A,B WHERE 条件
6、其他连接
等值连接、不等连接、自然连接