对LEFT JOIN的新理解

来源:互联网 发布:知乎 迪卡侬篮球鞋 编辑:程序博客网 时间:2024/05/20 08:26

之前只是单纯使用LEFT JOIN 并没有仔细思考其特点,这两天项目中碰到了新的问题,刚才测试了一下,特意总结


说正题:

当两个表有一个字段关联,表A关联表B,如果表B中没有对应的数据,只会查询到一条数据

表名:tableA

字段:id 

数据:

id

1

2

3

表名:tableB

字段:id  AId

          1    2

    2    2

  3    1


SELECT a.id aId,b.id bId
FROM  tableA a LEFT JOIN tableB b ON a.id=b.AId
WHERE a.id=3


执行结果:

aId bId

3      null





原创粉丝点击