首页 > 数据库技术 > 详细

关于SQL Server 中连接查询Join的几种常见用法

时间:2015-11-17 12:24:44      阅读:248      评论:0      收藏:0      [点我收藏+]

现有A、B 、C 三个表,A中的ID=B中的ID,B中的ID=C中的ID;也就是:A.ID=B.ID,B.ID=C.ID;

 

一、 Inner Join   

 

  把两个表链接一起查

Select * from A Inner Join B on  A.ID=B.ID  (Select * from A,B where A.ID=B.ID )    集合:去除掉不符合条件的 结果集

Select * from B Inner Join C on  B.ID=C.ID  (Select * from B,C where B.ID=C.ID )    

 

二、Left Join  

Select  * from A Left (outer)Join B On A.ID=B.ID     

Select * from B Left (outer)Join C On B.ID=C.ID    集合:  是Inner Join 结果集 加上 左表的没有被选上的行,而右表用NULL补上。

 

三、Right Join 

Select  * from A Right (outer)Join B On A.ID=B.ID     

Select * from B Right (outer)Join C On B.ID=C.ID    集合:  是Inner Join 结果集 加上 右表的没有被选上的行,而左表用NULL补上。

关于SQL Server 中连接查询Join的几种常见用法

原文:http://www.cnblogs.com/sauerkraut/p/4971107.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!