设为首页 加入收藏

TOP

SQL各Join的结果区别
2014-11-24 01:39:33 来源: 作者: 【 】 浏览:3
Tags:SQL Join 结果 区别

假设有部门表(DeptTB):

\

用户表(UserTB):

\

1、Join (Inner Join)

\

如:< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjwvcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:sql;">SELECT * FROM dbo.UserTB JOIN dbo.DeptTB ON dbo.UserTB.deptId=dbo.DeptTB.deptId结果:

\

2、Left Join

\

如:

SELECT * FROM dbo.UserTB LEFT JOIN dbo.DeptTB ON dbo.UserTB.deptId=dbo.DeptTB.deptId
结果:

\

3、Right Join

\

如:

SELECT * FROM dbo.UserTB RIGHT JOIN dbo.DeptTB ON dbo.UserTB.deptId=dbo.DeptTB.deptId

结果:

\

4、Full Join

\

如:

SELECT * FROM dbo.UserTB FULL JOIN dbo.DeptTB ON dbo.UserTB.deptId=dbo.DeptTB.deptId

结果:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇第一篇――第一文SQLServer备份基.. 下一篇例说SQLServer2012数学函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: