Left Join 、Right Join和Inner Join有什么区别
时间: 2023-06-10 21:02:46 浏览: 116
SQL之left join、right join、inner join的区别浅析
Left Join、Right Join和Inner Join是SQL中常用的三种连接方式。
1. Inner Join:只返回两个表中匹配的行。如果两个表中有任何一方没有匹配的行则不显示。
2. Left Join:返回左表中所有的行,而右表中不符合条件的行则增加NULL值。如果右表中有任何一方没有匹配的行则也会显示。
3. Right Join:和Left Join相反,返回右表中所有的行,而左表中不符合条件的行则增加NULL值。如果左表中有任何一方没有匹配的行则也会显示。
所以,区别在于对于符合条件的行和不符合条件的行的处理方式不同。
阅读全文