互联网面试宝典

您现在的位置是: 首页 >

问题详情

left join 与 rignt join 的区别?

面试宝典 2023-06-12 Web前端开发工程师 152
left join 和 right join 都是 SQL 的 join 操作,主要用于将两个表中的数据配对在一起,以便进行查询和分析。

left join 返回的结果集包含左表的所有行,而右表中与左表匹配的行,如果右表没有匹配的行,则返回 NULL 值。

right join 返回的结果集包含右表的所有行,而左表中与右表匹配的行,如果左表没有匹配的行,则返回 NULL 值。

简单来说,left join 返回的是左表中所有的记录和右表中与左表匹配的记录,而 right join 返回的是右表中所有的记录和左表中与右表匹配的记录。如果想要保留两个表都有的数据,并去掉两个表中都没有的数据,可以使用 inner join。