欢迎光临
我们一直在努力

内连接左右连接和全连接的区别是什么,左连接 右连接 内连接 外连接的区别

举例说明 假设您有两个表,每个表只有一个列,表数据如下 A B- -1 32 43 54 6

注意,(1,2)是A表唯一的,(3,4)是公共的,并且(5,6)是B表独有的

内连接

内连接是A表的所有行交上B表的所有行得出的结果集

select * from a INNER JOIN b on a.a = b.b;select a.*, b.* from a,b where a.a = b.b;a | b–+–3 | 34 | 4 左外连接

左外连接是A表的所有行匹配上B表得出的结果集

select * from a LEFT OUTER JOIN b on a.a = b.b;select a.*, b.* from a,b where a.a = b.b(+);a | b–+—–1 | null2 | null3 | 34 | 4 右外连接

右外连接是B表的所有行匹配上A表得出的结果集

select * from a RIGHT OUTER JOIN b on a.a = b.b;select a.*, b.* from a,b where a.a(+) = b.b;a | 香港vps b—–+—-3 | 34 | 4null | 5null | 6 全连接

全连接是A表的所有行并上B表的所有行得出的结果集

select * from a FULL OUTER JOIN b on a.a = b.b; a | b—–+—– 1 | null 2 | null 3 | 3 4 | 4null | 6null | 5

?

16282224

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。