inner join on 与 left join 和right join区别
时间: 2023-10-21 19:04:24 浏览: 79
left join right join inner join 区别和联系
5星 · 资源好评率100%
内连接(inner join)、左连接(left join)和右连接(right join)都是 SQL 中的连接操作,主要用于将两个或多个表中的数据合并到一起。
内连接(inner join)是指只返回两个表中有匹配数据的部分,即两个表中连接字段相同的行。如果一个表中没有与另一个表匹配的数据,则该表的数据不会出现在结果中。
左连接(left join)返回两个表中所有左表(即“left”)中的行,以及与右表中连接字段匹配的行。如果右表中没有与左表匹配的数据,则结果集中将显示 NULL 值。
右连接(right join)返回两个表中所有右表(即“right”)中的行,以及与左表中连接字段匹配的行。如果左表中没有与右表匹配的数据,则结果集中将显示 NULL 值。
简单来说,内连接只返回两个表中匹配的数据,左连接返回左表中的所有数据以及与右表中匹配数据,右连接返回右表中的所有数据以及与左表中匹配的数据。
希望能对您有所帮助!
阅读全文