之前只是单纯使用LEFT JOIN 并没有仔细思考其特点,这两天项目中碰到了新的问题,刚才测试了一下,特意总结
说正题:
当两个表有一个字段关联,表A关联表B,如果表B中没有对应的数据,只会查询到一条数据
表名:tableA
字段:id
数据:
id
1
2
3
表名:tableB
字段:id AId
1 2
2 2
3 1
FROM tableA a LEFT JOIN tableB b ON a.id=b.AId
WHERE a.id=3
执行结果:
aId bId
3 null