left join、right join的区别
时间: 2023-07-23 16:14:49 浏览: 58
SQL之left join、right join、inner join的区别浅析
LEFT JOIN 和 RIGHT JOIN 的区别在于连接结果中左表和右表的位置不同。
LEFT JOIN 会返回左表中的所有记录,即使右表中没有对应的匹配。如果右表中没有对应的匹配,右表的字段将被赋为 NULL。
RIGHT JOIN 则正好相反,它会返回右表中的所有记录,即使左表中没有对应的匹配。如果左表中没有对应的匹配,左表的字段将被赋为 NULL。
另外,在大部分数据库系统中,支持使用LEFT JOIN和RIGHT JOIN两种语句,并且两种操作是等价的,所以也可以使用 JOIN 替代LEFT JOIN 或 RIGHT JOIN
阅读全文