频道栏目
首页 > 资讯 > SQL Server > 正文

SQL的四种连接-左外连接、右外连接、内连接、全连接

18-03-22        来源:[db:作者]  
收藏   我要投稿

姓名表a

id name
1 张三
2 李四
3 王五

工作表b

id job Sid
1 23 1
2 34 2
3 34 4

姓名表的id和工作表的sid是主外键关系

(1) 内连接:select a.*,b.* from a inner join b on a.id=b.sid

结果:

a.id a.name b.id b.job

b.sid

1 张三 1 23 1
2 李四 2 34 2

(2)左连接: select a.*,b.* from a left join b on a.id=b.sid

结果:
a.id a.name b.id b.job b.sid
1 张三 1 23 1
2 李四 2 34 2
3 王五 null    

3)右连接:select a.*,b.* from a right join b on a.id=b.sid
结果:

a.id a.name b.id
b.job
b.sid
1 张三 1 23 1
2 李四 2 34 2
null   3 34 4

4)完全连接:select a.*,b.* from a full join b on a.id=b.parent_id

结果:

a.id a.name b.id b.job b.sid
1 张三 1 23 1
2 李四 2 34 2
null   3 34 4
3 王五 null    
相关TAG标签
上一篇:代码分享:用Python编写的多协议弱密码审计工具集
下一篇:mysql中groupby的使用示例:聚合分组
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站