博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于SQL Server 中连接查询Join的几种常见用法
阅读量:7076 次
发布时间:2019-06-28

本文共 625 字,大约阅读时间需要 2 分钟。

现有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补上。

转载于:https://www.cnblogs.com/sauerkraut/p/4971107.html

你可能感兴趣的文章
delphi中保留字的属性和含义
查看>>
【MongoDB学习-在.NET中的简单操作】
查看>>
HTTP协议
查看>>
react+react-redux demo 连载
查看>>
/使用匿名内部类来复写Handler当中的handlerMessage()方法
查看>>
oracle安装注意
查看>>
php监控memcache
查看>>
验证码的实现机制,Mark有机会实现
查看>>
最全面的常用正则表达式大全
查看>>
Hadoop学习笔记一
查看>>
linux压缩和解压缩命令
查看>>
Vue结合webpack实现路由懒加载和分类打包
查看>>
dedecms在后台替换文章标题、内容、摘要、关键字
查看>>
.Net转前端开发-启航篇,如何定制博客园主题
查看>>
DZ论坛如何去掉“今日”“昨日”发帖数显示?
查看>>
xtrabackup 在线主从搭建
查看>>
dm6446开发大全资料号称宇宙最全
查看>>
for循环中变量i值的理解
查看>>
Go之路
查看>>
面向对象(中)之二
查看>>