码迷,mamicode.com
首页 > 其他好文 > 详细

Join 具体用法

时间:2018-05-03 19:48:37      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:数据   产生   src   技术   返回结果   记录   功能   等值连接   技术分享   

一.Join 语法概念

Join 按照功能可分为三大类:

left join (左连接) 即:取左边表的全部数据,即使右边表没有对应的数据,也是会把左边表的数据取出来,并返回

right join(右连接) 即:和left join 相反,取右边表的全部数据。

inner join(内连接,也叫等值连接) 即:取两个表中共同的数据,类似于数学中的交集。

二.Left Join

语句:select * from TableA left join TableB on TableA.orderid=TableB.orderid

结果说明:取TableA表中所有的记录与匹配TableB表中的记录,如果TableB中没有匹配的数据,则返回null,返回的数据集个数是TableA表中的个数

返回的结果集如图:

技术分享图片技术分享图片

三.Inner Join

语句:select * from A  inner join B on A.orderid=B.orderid

结果说明:inner join产生同时符合A和B的一组数据

返回结果集如图:

技术分享图片

四.Right Join

语句:select * from A right join B on A.orderid=B.orderid

结果说明:取TableB表中所有的记录与匹配TableA表中的记录,如果TableA中没有匹配的数据,则返回null,返回的数据集个数是TableB表中的个数

返回结果如图:嘻嘻,没有现成的图,就不整图片啦,相信你会了解返回的数据集的

 

Join 具体用法

标签:数据   产生   src   技术   返回结果   记录   功能   等值连接   技术分享   

原文地址:https://www.cnblogs.com/xiaxiaomo/p/8986583.html

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