数据库中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.