join innerjoin区别
时间: 2023-08-17 21:13:01 浏览: 99
引用\[2\]中提到,inner join和outer join是SQL语言中的两种联表查询语句。inner join是默认的联表查询方式,它会返回两个表的交集部分,即只显示两个表中都存在的数据。而outer join包括left join和right join,它会返回两个表的全部数据,包括交集和非交集部分。
具体来说,left join会返回左表的全部数据,如果右表中对应字段没有值,则显示为null。而right join则会返回右表的全部数据,如果左表中对应字段没有值,则显示为null。如果使用full join,则会返回两个表的全部数据,如果另一表中无相同元素,则显示为null。
综上所述,inner join返回两个表的交集部分,而outer join返回两个表的全部数据,包括交集和非交集部分。
#### 引用[.reference_title]
- *1* *3* [left join 和inner join 的区别](https://blog.csdn.net/Nulltu/article/details/110085970)[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]
- *2* [inner join 和outer join的区别](https://blog.csdn.net/qq_45515347/article/details/125471512)[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 ]
阅读全文