左连接where只影向右表,右连接where只影响左表。
Left Join
select * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID
左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。
简言之 Left Join影响到的是右边的表
Right Join
select * from tbl1 Right Join tbl2 where tbl1.ID = tbl2.ID
检索结果是tbl2的所有数据和tbl1中满足where 条件的数据。
简言之 Right Join影响到的是左边的表。
inner join
select * FROM tbl1 INNER JOIN tbl2 ON tbl1.ID = tbl2.ID
功能和 select * from tbl1,tbl2 where tbl1.id=tbl2.id相同。
本文详细解释了SQL中的三种主要连接类型:左连接、右连接和内连接。通过具体示例说明了每种连接如何工作以及它们之间的区别。左连接会显示左表的所有数据及右表中匹配的数据;右连接则相反;而内连接仅返回两个表中匹配的记录。
476

被折叠的 条评论
为什么被折叠?



