数据库中left join 与 inner join的详细说明:
例如:t_A t_B
Id bid id name
----------------- ---------------
001 A A zhangsan
002 B B lisi
003 C
如上,俩个表。
1.1. 使用inner join
Select a.* from t_A a inner join t_B b on a.bid=b.id
查询结果是:
001 A
002 B
说明:以A表为准,在B表中找到条件符合的即为一条记录。
1.2.使用left join
Select a.*,b.* from t_A a left join t_B b on a.bid=b.id
查询结果:
001 A A zhangsan
002 B B lisi
003 C null null
说明:以A表为准,在B表中找到结果,则对应显示。在B表中找不到结果,则显示Null.
本文通过具体示例解释了数据库查询中LEFT JOIN与INNER JOIN的区别。LEFT JOIN返回所有左表记录,即使右表没有匹配项也会填充NULL值;而INNER JOIN只返回左右表中匹配的记录。

6586

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



