sql中左连接、右连接、内连接、全外连接对比有哪些区别
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下sql中左连接、右连接、内连接、全外连接对比有哪些区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!区别:左连接返回包括左表中的所有记录和右表中连接字段相等的记录;
千家信息网最后更新 2026年11月02日sql中左连接、右连接、内连接、全外连接对比有哪些区别
小编给大家分享一下sql中左连接、右连接、内连接、全外连接对比有哪些区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
区别:左连接返回包括左表中的所有记录和右表中连接字段相等的记录;右连接返回包括右表中的所有记录和左表中连接字段相等的记录;内连接只返回两个表中连接字段相等的行;全外连接返回左右表中所有的记录和左右表中连接字段相等的记录。
left join (左连接,左外连接):返回包括左表中的所有记录和右表中连接字段相等的记录。
right join (右连接,右外连接):返回包括右表中的所有记录和左表中连接字段相等的记录。
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。
full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。
举个例子:
A表
id name
1 小王
2 小李
3 小刘
B表
id A_id job
1 2 老师
2 4 程序员
内连接:(只有2张表匹配的行才能显示)
select a.name,b.job from A a inner join B b on a.id=b.A_id
只能得到一条记录:
小李 老师
左连接:(左边的表不加限制)
select a.name,b.job from A a left join B b on a.id=b.A_id
三条记录:
小王 null 小李 老师 小刘 null
右连接:(右边的表不加限制)
select a.name,b.job from A a right join B b on a.id=b.A_id
两条记录:
小李 老师 null 程序员
全外连接:(左右2张表都不加限制)
select a.name,b.job from A a full join B b on a.id=b.A_id
四条数据
小王 null 小李 老师 小刘 null null 程序员
注:在sql中l外连接包括左连接(left join )和右连接(right join),全外连接(full join),等值连接(inner join)又叫内连接。
看完了这篇文章,相信你对"sql中左连接、右连接、内连接、全外连接对比有哪些区别"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
字段
老师
小李
程序
程序员
小刘
小王
限制
中左
两个
篇文章
例子
只有
右边
完了
数据
更多
知识
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
重生之互联网科技帝国
科技信息互联网
互联网 科技公司
科技服务与互联网
西安互联网科技
互联网科技公司电话
南京欣网互联网科技
无线互联网科技
山东吉时兔互联网科技有限公司
成都玖崟互联网科技有限公司乐商圈怎么样
速维有品互联网信息科技(苏州)有限公司
畅思互联网科技
玉溪新华互联网科技好不好
工业互联网等科技实现智能化赋能
区块链结合互联网科技
锡山区互联网智能科技产品供应
本届互联网大会上的黑科技
昆明中奇联合互联网科技
马化腾互联网科技教学
互联网科技官网
朗新科技与工业互联网
艾特科技互联网
深圳卡尔迅互联网科技有限公司怎么样
成都铂石互联网科技做什么的
中国互联网十大科技股排名
雨阳互联网卡科技有限公司
山东蛋芒互联网科技有限公司
瑞安市蟠桃会互联网科技有限公司
互联网科技创业有什么好项目