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

mysql 左右连接

时间:2019-12-24 11:34:38      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:连接   匹配   out   csdn   art   原创文章   bsp   lin   mysq   

https://blog.csdn.net/rocling/article/details/90516802

举例说明
假设您有两个表,每个表只有一个列,表数据如下
A B
- -
1 3
2 4
3 5
4 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 | 3
4 | 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 | null
2 | null
3 | 3
4 | 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 | b
-----+----
3 | 3
4 | 4
null | 5
null | 6
全连接
全连接是A表的所有行并上B表的所有行得出的结果集

select * from a FULL OUTER JOIN b on a.a = b.b;

a | b
-----+-----
1 | null
2 | null
3 | 3
4 | 4
null | 6
null | 5
 
————————————————
版权声明:本文为CSDN博主「rocling」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rocling/article/details/90516802

mysql 左右连接

标签:连接   匹配   out   csdn   art   原创文章   bsp   lin   mysq   

原文地址:https://www.cnblogs.com/lvcha/p/12090353.html

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