left join,right关联的区别
时间: 2023-10-18 16:25:47 浏览: 73
left join和right join是两种不同的连接方式,它们的区别在于连接时所基于的表和结果的显示。
left join返回左表中的所有记录,并根据连接条件将右表中的匹配记录与之关联。如果没有匹配的记录,则右表的对应列会显示为null。左连接可以保留左表中的所有记录,而不管右表中是否存在匹配记录。
而right join则返回右表中的所有记录,并根据连接条件将左表中的匹配记录与之关联。如果没有匹配的记录,则左表的对应列会显示为null。右连接可以保留右表中的所有记录,而不管左表中是否存在匹配记录。
总结来说,left join和right join的主要区别在于从哪个表开始返回所有记录,并根据连接条件关联另一个表的匹配记录。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Mysql多表表关联查询 inner Join left join right join](https://blog.csdn.net/weixin_34493827/article/details/113138553)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [left join、right join和join的区别](https://blog.csdn.net/weixin_42190471/article/details/120544852)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]