join 和 left join
时间: 2023-10-15 09:07:27 浏览: 95
SQL left join
JOIN是一种SQL操作,用于将两个或多个表中的行连接起来,以便根据指定的条件从这些表中获取相关的数据。具体来说,INNER JOIN是取两个表的交集,只返回满足条件的相交部分。而LEFT JOIN是左连接,以左表为基础,返回左表的全部行,并将右表中满足条件的行与之对应,不满足条件的则取NULL值。
LEFT JOIN和INNER JOIN的区别在于,LEFT JOIN返回左表的全部行,而INNER JOIN只返回满足条件的相交部分。换句话说,LEFT JOIN保留左表中的所有数据,而INNER JOIN只返回两个表中共同满足条件的数据。
另外,FULL OUTER JOIN是将两个表的数据合并成并集,不仅返回满足条件的相交部分,还返回两个表中不满足条件的部分,将没有对应值的地方填充为NULL值。它相当于是LEFT JOIN和RIGHT JOIN的结合。
综上所述,JOIN是一种连接操作,用于获取两个或多个表中相关的数据,而LEFT JOIN是一种连接操作的具体类型,它返回左表的全部行,并将右表中满足条件的行与之对应,不满足条件的则取NULL值。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [一分钟搞明白Join、Left Join、Right Join的区别](https://blog.csdn.net/qq_41171409/article/details/125255204)[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: 100%"]
[ .reference_list ]
阅读全文