您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL七种JOIN方式

bubuko 2022/1/25 20:06:33 mysql 字数 2962 阅读 801 来源 http://www.bubuko.com/infolist-5-1.html

1、内连接(Inner Join) 1.1 取两者的交集,两表共有的 select A.*,B.* from A inner join B on A.key = B.key; 1.2 取两者的差集,两表特独有的 select A.* from A left join B on A.key=B.key ...

技术分享图片

 

1、内连接(Inner Join)

  1.1 取两者的交集,两表共有的

  技术分享图片

select A.*,B.* from A inner join B on A.key = B.key;

  1.2 取两者的差集,两表特独有的

  技术分享图片

select A.* from A left join B on A.key=B.key where B.key IS NULL
UNION
select B.* from A right join B on A.key=B.key where A.key IS NULL

  1.3 取两者的并集,两表的全部

技术分享图片

select A.*,B.* from A left join B on A.key=B.key
UNION
select A.*,B.* from A right join B on A.key=B.key

2、左连接(Left Join)

  2.1 取A表的全部 + B表对应数据;

 技术分享图片

select A.*,B.* form A left join B on A.key=B.key;

   2.2 取A表独有的

技术分享图片

select A.* from A left join B on A.key=B.key where B.key IS NULL

3、右连接(Right Join)

  3.1 取B表的全部 + A表对应数据;A、B表对换下就是left join了;

技术分享图片

select A.*,B.* form A right join B on A.key=B.key;

  3.2 取B表独有的

 技术分享图片

select B.* form A right join B on A.key=B.key where A.key IS NULL;

 

MySQL七种JOIN方式

原文:https://www.cnblogs.com/xp2h/p/12462874.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶