登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
INNER JOIN, LEFT JOIN, RIGHT JOIN 的区别
INNER JOIN, LEFT JOIN, RIGHT JOIN 的区别
[ 复制链接 ]
岑韬哎
2025-7-9 00:08:06
程序园永久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中颜色的加法和乘法的区别
18
73
宋子
2026-01-20
安全
Shader中颜色的加法和乘法的区别
15
74
蓬森莉
2026-01-20
安全
Shader中颜色的加法和乘法的区别
21
70
府扔影
2026-01-20
安全
普通Fetch和Fetch 流式的区别?
4
901
史穹逊
2026-02-12
业界
从零开始学Flink:Flink 双流 JOIN 实战详解
8
1072
戈森莉
2026-02-16
业界
深入浅出:RS-232 和 RS-485 串口通信的区别与由来
5
687
汲佩杉
2026-03-02
业界
线程与进程的区别与联系:操作系统入门详解(含 Python 示例)
2
276
肇默步
2026-03-04
业界
从零开始学Flink:Flink SQL四大Join解析
0
217
党新苗
2026-03-08
业界
数据库Grace Hash Join
0
118
缑莺韵
2026-03-14
业界
面试复盘之WHERE和HAVING的区别以及MySQL的索引
0
856
卢铃语
2026-03-19
回复
(38)
眺愤
2025-12-21 03:23:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
秤陷曲
2026-1-13 18:08:20
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
氛疵
2026-1-14 03:52:19
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
澹台忆然
2026-1-14 06:08:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
迫蔺
2026-1-14 19:37:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
辜酗徇
2026-1-15 11:11:44
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
科元料
2026-1-19 09:44:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
焦尔蕾
2026-1-21 18:53:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
里豳朝
2026-1-22 21:16:46
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个好,看起来很实用
甘子萱
2026-1-23 04:47:22
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
孓访懔
2026-1-24 10:35:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
麓吆
2026-1-25 11:21:13
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
狭踝仇
2026-1-26 05:15:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
宛蛲
2026-1-28 09:15:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
路逸思
2026-1-30 07:12:20
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
劳暄美
2026-2-3 19:21:45
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
玻倌瞽
2026-2-4 04:19:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
诘琅
2026-2-4 08:21:40
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
前排留名,哈哈哈
赀倦
2026-2-5 03:24:42
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
程序
签约作者
程序园优秀签约作者
发帖
岑韬哎
2026-2-5 03:24:42
关注
0
粉丝关注
29
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9912
7
宋子
9878
8
荪俗
9016
9
闰咄阅
9995
10
刎唇
9995
查看更多
今日好文热榜
743
"Memory in the Age of AI Agents: A Surve
216
Prompt 焚诀——一个模板,终结你和 AI 的
510
【节点】[SampleTexture3D节点]原理解析与
166
记一次Webshell流量分析 | 添柴不加火
978
旧安卓手机部署openclaw
635
AI编程时代,35岁以上程序员将何去何从?
828
[Refactor]CPP Learn Data Day 1
2
Block Copy 的内存布局详解
616
把 Flask 搬进 ESP32,高中生自研嵌入式 We
7
渐得如意智能自动化办公平台——定义属于你
890
[AI/Agent/社交] AI Agent社交网络产品:Mo
526
C++协程入门
286
TCSSOFTDEPTCOPY.zip Can download source
803
Vue3 + Iframe 实战:打造企业级流程配置中
824
“你用AI,那我也会用AI,我还要你干什么?
623
自感痕迹论:先验意义场域与经验痕迹内外
9
一道KMP统考真题彻底讲透:nextval与滑动距
9
一道KMP统考真题彻底讲透:nextval与滑动距
743
从 Clubhouse 的崛起与陨落,看语聊房 RTC
245
老马失前蹄,竟然在数据库外键上翻车了,重