码迷,mamicode.com
首页 > 其他好文 > 详细

关联查询left join中on 和where 的区别

时间:2016-10-13 13:51:54      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

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

关联查询left join中on 和where 的区别

标签:

原文地址:http://www.cnblogs.com/itjcw/p/5955972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!