关于 “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的数据中过滤掉不符合条件的数据行。

最新文章

  1. Android笔记——Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
  2. web服务器和ftp服务器有什么区别
  3. tesseract-ocr
  4. Pyqt 时时CPU使用情况
  5. js验证手机号输入是否符合规则
  6. spring 注解的总结
  7. ajax读取json数据
  8. OpenStack swift安装
  9. distributor之Interrupt Set/Clear-Active Registers, GICD_IS/CACTIVERn
  10. MySQL之表操作
  11. Java并发系列[6]----Semaphore源码分析
  12. <玩转Django2.0>读书笔记:URL规则和视图
  13. NIO类库
  14. C++版 - LeetCode 145: Binary Tree Postorder Traversal(二叉树的后序遍历,迭代法)
  15. CF1100E Andrew and Taxi
  16. 奇怪吸引子---LiuChen
  17. Spring注解之@Retention
  18. Vue 插件和Preset
  19. jvm垃圾回收的过程
  20. pam_frpintd.so 错误修复

热门文章

  1. 常用jar包下载地址汇总
  2. 如何用DW设计界面 结合 VS设计后台代码
  3. es6总结(十)--class
  4. Django的日志中关闭elasticsearch模块的日志
  5. Struts学习总结(一)
  6. 小程序-支持的最小像素px
  7. MySQL创建存储过程/函数需要的权限
  8. 焦作F Modular Production Line 费用流
  9. Powershell简介及其编程访问
  10. k8s的使用入门