参考https://zhidao.baidu.com/question/13636248.html 简单粗暴如下: 表a aid adate 1 a1 2 a2 3 a3表b bid bdate 1 b1 2 b2 4 b4 select * from a left join b on a.aid = b.bid结果 1 a1 b1 2 a2 b2 3 a3 null 解释 所以left join 指的是:首先取出a表中所有数据,然后再加上与a,b匹配的的数据