left join on后面跟个where
时间: 2023-08-22 15:07:56 浏览: 130
解析mysql left( right ) join使用on与where筛选的差异
回答: 在使用left join时,可以在on后面添加条件来过滤连接的表,也可以在where后面添加条件来过滤结果。\[1\] 但是这两种方式有一些区别。如果在on后面添加条件,那么条件将会应用于连接的表,只有满足条件的记录才会被连接。而如果在where后面添加条件,那么条件将会应用于连接后的结果,只有满足条件的记录才会被返回。\[2\] 所以,如果你想在连接的表中过滤某个条件,可以在on后面添加条件;如果你想在连接后的结果中过滤某个条件,可以在where后面添加条件。\[3\]
#### 引用[.reference_title]
- *1* *2* [left join on 后跟and和where区别](https://blog.csdn.net/weixin_39759995/article/details/113570725)[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后面的区别](https://blog.csdn.net/qq_43479628/article/details/122255251)[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 ]
阅读全文