回答: 在使用
left join时,可以在on
后面添加
条件来过滤连接的表,也可以在where
后面添加
条件来过滤结果。[1] 但是这两种方式有一些
区别。如果在on
后面添加
条件,那么
条件将会应用于连接的表,只有满足
条件的记录才会被连接。而如果在where
后面添加
条件,那么
条件将会应用于连接后的结果,只有满足
条件的记录才会被返回。[2] 所以,如果你想在连接的表中过滤某个
条件,可以在on
后面添加
条件;如果你想在连接后的结果中过滤某个
条件,可以在where
后面添加
条件。[3]
引用[.reference_title]
- *1* *2*
left joinon 后跟and和where
区别[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3*
LEFT JOIN 条件在on
后面和在where
后面的
区别[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15481.html