技术栈

mysql 的查询条件放在 join on 和 Where 的区别:

乐之者v2026-03-31 9:00

查询条件放在 ON 后面:

属于"连接条件"。在连接时进行筛选,不符合条件的右表记录会被当作不存在,但左表记录依然保留。

查询条件放在 WHERE 后面:

属于"结果过滤"。连接完成后,对整个结果集进行大扫除,不符合条件的行直接整行删掉。

当你在使用 LEFT JOIN 却发现查出来的数量比预期少时,应该检查 WHERE 子句里是不是引用了右表的字段。

上一篇:微调学习。
下一篇:linux-系统函数
相关推荐
振宇i
2 分钟前
MySQL数据库修改表结构语句
数据库·mysql
czlczl20020925
5 分钟前
MySQL InnoDB 加锁全解析
数据库·mysql
lifewange
7 分钟前
SQL Server、MySQL、Oracle 核心区别对比
数据库·mysql·oracle
重生之小比特
1 小时前
【MySQL 数据库】内外连接
数据库·mysql
weixin_70426605
1 小时前
MySQL到ES
数据库·mysql·elasticsearch
YL20040426
1 小时前
MySQL-进阶篇-存储引擎
数据库·mysql
lzh20040919
1 小时前
MySQL零基础入门:从建库到增删改查
数据库·mysql
Irene1991
2 小时前
MySQL、Oracle 数据库:唯一索引、普通索引、NUM_ROWS(行数)、ROW_NUM / ROWNUM(行号)
mysql·oracle
空空潍
2 小时前
MySQL存储引擎与索引深度解析
后端·sql·mysql·innodb
ChoSeitaku
2 小时前
13.MySQL使用C语言链接及图形化界面
数据库·mysql
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03【AI】2026 年具身智能模型和世界模型总结04CC-Switch & Claude 基于 Linux 服务器安装使用指南05零基础教你claude code 接入 deepseek V406Windows端Codex接入第三方模型(DeekSeek,BaiLian)07要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法08Cursor 接入 DeepSeek‑V4‑Pro 完整指南(2026 实测)092026年AI前瞻:量子AI、具身智能与科学发现的新纪元10裂开!ChatGPT 居然开始要手机号验证,附详细解决方法