left join和right join主表区别
时间: 2023-10-20 07:32:35 浏览: 165
在left join和right join中,主要的区别在于连接的主表不同。
在left join中,主表是左边的表。left join返回左表中的所有记录,同时返回与右表中匹配的记录。如果右表中没有匹配的记录,则返回NULL。
而在right join中,主表是右边的表。right join返回右表中的所有记录,同时返回与左表中匹配的记录。如果左表中没有匹配的记录,则返回NULL。
换句话说,left join以左表作为主要参考,返回左表中的所有记录,右表中匹配的记录以及右表中没有匹配的记录(返回NULL)。而right join以右表作为主要参考,返回右表中的所有记录,左表中匹配的记录以及左表中没有匹配的记录(返回NULL)。
这样的区别使得left join和right join在使用时需要根据具体的需求来选择使用哪种连接方式。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [oracle中left join和right join的区别浅谈](https://download.csdn.net/download/weixin_38524139/13702928)[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_2"}}] [.reference_item style="max-width: 50%"]
- *2* [SQL语句优化之JOIN和LEFT JOIN 和 RIGHT JOIN语句的优化](https://download.csdn.net/download/weixin_38733333/12825765)[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_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文