inner join 和left join
时间: 2023-08-23 21:12:56 浏览: 118
SQL之left join、right join、inner join的区别浅析
Inner join和left join是关系型数据库中的两种表连接操作。
Inner join是等值连接,它只返回两个表中联结字段相等的行。也就是说,只有在两个表中联结字段的值相等的情况下,才会返回这些行。Inner join会返回两个表中共有的数据。
Left join是左联接,它以左表为主,关联上右表的数据。左表中的所有记录都会被返回,而右表中与左表联结字段相等的记录也会被返回。如果右表中没有与左表联结字段相等的记录,那么右表的字段值将会被设置为NULL。
综上所述,inner join只返回两个表中联结字段相等的行,而left join会返回左表中的所有记录以及与左表联结字段相等的右表记录。
阅读全文