登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
INNER JOIN, LEFT JOIN, RIGHT JOIN 的区别
INNER JOIN, LEFT JOIN, RIGHT JOIN 的区别
[ 复制链接 ]
濮阳雅爱
2025-7-9 00:09:19
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
今天我们来一起探索下
JOIN,JOIN
作为数据库操作的核心概念,用于合并两个或多个表中的数据。
一、
JOIN (INNER JOIN)
1、
基本功能:
返回两个表中
匹配
成功的行。
2、
特点:
只保留两表中
都满足
连接条件的记录;
如果某行在一个表中存在但在另一个表中没有匹配项,则该行不会出现在结果中;
结果集的行数
≤
两个原表的行数。
3、
语法
:
SELECT columns
FROM table1
[INNER] JOIN table2 ON table1.column = table2.column;
复制代码
4、
示例
:
SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;
复制代码
二、LEFT JOIN (LEFT OUTER JOIN)
1、基本功能
:返回左表的所有行,即使右表中没有匹配。
2、特点
:
保留左表的全部记录;
当右表无匹配时,右表字段显示为
NULL
;
结果集的行数
=
左表的行数。
3、语法
:
SELECT columns
FROM table1
LEFT [OUTER] JOIN table2 ON table1.column = table2.column;
复制代码
4、示例
:
SELECT employees.name, departments.department_name
FROM employees
LEFT JOIN departments ON employees.dept_id = departments.dept_id;
复制代码
三、
RIGHT JOIN (RIGHT OUTER JOIN)
1、基本功能
:返回右表的所有行,即使左表中没有匹配。
2、特点
:
保留右表的全部记录;
当左表无匹配时,左表字段显示为
NULL
;
结果集的行数
=
右表的行数;
实际使用较少,通常可以用 LEFT JOIN 替代。
3、语法
:
SELECT columns
FROM table1
RIGHT [OUTER] JOIN table2 ON table1.column = table2.column;
复制代码
4、示例
:
SELECT employees.name, departments.department_name
FROM employees
RIGHT JOIN departments ON employees.dept_id = departments.dept_id;
复制代码
实际使用建议
INNER JOIN
是最常用的,适用于需要两个表都有数据的场景;
LEFT JOIN
常用于需要主表完整数据,关联表可有可无的情况;
RIGHT JOIN
使用较少,通常可以通过调换表顺序用 LEFT JOIN 实现;
注意
NULL
值的处理,特别是在 WHERE 条件中。
在强者的世界中,即便是戴着镣铐跳舞,舞也会跳得铿锵有力。-- 烟沙九洲
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
JOIN
INNER
LEFT
RIGHT
区别
相关帖子
Shader中颜色的加法和乘法的区别
Shader中颜色的加法和乘法的区别
Shader中颜色的加法和乘法的区别
普通Fetch和Fetch 流式的区别?
从零开始学Flink:Flink 双流 JOIN 实战详解
深入浅出:RS-232 和 RS-485 串口通信的区别与由来
线程与进程的区别与联系:操作系统入门详解(含 Python 示例)
从零开始学Flink:Flink SQL四大Join解析
数据库Grace Hash Join
面试复盘之WHERE和HAVING的区别以及MySQL的索引
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Shader中颜色的加法和乘法的区别
19
81
宋子
2026-01-20
安全
Shader中颜色的加法和乘法的区别
15
87
蓬森莉
2026-01-20
安全
Shader中颜色的加法和乘法的区别
22
88
府扔影
2026-01-20
安全
普通Fetch和Fetch 流式的区别?
6
912
史穹逊
2026-02-12
业界
从零开始学Flink:Flink 双流 JOIN 实战详解
9
1083
戈森莉
2026-02-16
业界
深入浅出:RS-232 和 RS-485 串口通信的区别与由来
5
698
汲佩杉
2026-03-02
业界
线程与进程的区别与联系:操作系统入门详解(含 Python 示例)
7
290
肇默步
2026-03-04
业界
从零开始学Flink:Flink SQL四大Join解析
1
225
党新苗
2026-03-08
业界
数据库Grace Hash Join
1
131
缑莺韵
2026-03-14
业界
面试复盘之WHERE和HAVING的区别以及MySQL的索引
1
886
卢铃语
2026-03-19
回复
(24)
骆熙华
2025-11-7 11:41:08
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
珠尿娜
2025-12-24 22:32:23
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
毋峻舷
2026-1-13 16:26:51
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
奄幂牛
2026-1-16 18:20:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
稿辏付
2026-1-17 12:00:17
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
皇甫佳文
2026-1-18 09:16:17
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
鞠彗云
2026-1-18 10:59:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
跟尴
2026-1-23 15:23:59
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
喳谍
2026-1-24 08:52:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
乱蚣
2026-1-28 11:17:37
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
恶凝毛
2026-1-29 04:57:41
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
押疙
2026-1-29 07:20:46
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
第璋胁
2026-2-2 02:33:29
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
梁宁
2026-2-6 10:03:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
毁抨句
2026-2-8 03:16:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
刃减胸
2026-2-8 04:38:11
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
虹姥
2026-2-9 15:33:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
鄂缮输
2026-2-10 07:43:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
勺缓曜
2026-2-10 12:01:36
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
濮阳雅爱
2026-2-10 12:01:36
关注
0
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9516
6
宋子
9875
7
韶又彤
9909
8
荪俗
8988
9
蓬森莉
9867
10
二艰糖
9515
查看更多
今日好文热榜
870
OpenSpec + Claude Code 实战指南:让 AI
23
Redis Sentinel高可用实战:主从自动故障转
290
自感痕迹论:差异即意义(含参考文献引用)
443
自感痕迹论:差异即意义(含参考文献引用)
498
自感痕迹论:差异即意义(含参考文献引用)
300
自感痕迹论:差异即意义(含参考文献引用)
963
自感痕迹论:差异即意义(含参考文献引用)
1001
自感痕迹论:差异即意义(含参考文献引用)
804
自感痕迹论:差异即意义(含参考文献引用)
900
环形缓冲区在嵌入式系统中的应用:串口中断
541
自感痕迹论:差异即意义(含参考文献引用)
254
自感痕迹论:差异即意义(含参考文献引用)
2
我帮你测过了,测试圈排名第一的 Skill 果
439
自感痕迹论:差异即意义(含参考文献引用)
154
自感痕迹论:差异即意义(含参考文献引用)
3
热门视频是怎样炼成的——基于 B站“每周必
757
自感痕迹论:差异即意义(含参考文献引用)
2
我帮你测过了,测试圈排名第一的 Skill 果
2
我帮你测过了,测试圈排名第一的 Skill 果
963
如何用交换机命令行创建 VLAN(轻松秒懂)