关联查询left join中on 和where 的区别
2024-09-19 23:27:01
关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒
ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行。
如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据
在匹配阶段 WHERE 子句的条件都不会被使用。仅在匹配阶段完成以后,WHERE 子句条件才会被使用。它将从匹配阶段产生的数据中检索过滤。
ON 条件决定了从 LEFT JOIN的 product_details表中检索符合的所有数据行。
WHERE 子句从 LEFT JOIN的数据中过滤掉不符合条件的数据行。
最新文章
- Android笔记——Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- web服务器和ftp服务器有什么区别
- tesseract-ocr
- Pyqt 时时CPU使用情况
- js验证手机号输入是否符合规则
- spring 注解的总结
- ajax读取json数据
- OpenStack swift安装
- distributor之Interrupt Set/Clear-Active Registers, GICD_IS/CACTIVERn
- MySQL之表操作
- Java并发系列[6]----Semaphore源码分析
- <;玩转Django2.0>;读书笔记:URL规则和视图
- NIO类库
- C++版 - LeetCode 145: Binary Tree Postorder Traversal(二叉树的后序遍历,迭代法)
- CF1100E Andrew and Taxi
- 奇怪吸引子---LiuChen
- Spring注解之@Retention
- Vue 插件和Preset
- jvm垃圾回收的过程
- pam_frpintd.so 错误修复