SELECT tb4.c1
,tb1.c1
,tb2.c1
,tb3.c1
FROM tb1
LEFT JOIN tb2 ON tb1.c2 = tb2.c1
LEFT JOIN tb3 ON tb1.c3 = tb3.c1
LEFT JOIN tb4 ON tb1.c4 = tb4.c1
WHERE tb1.c5 > 0
AND tb2.c2 = 1
AND tb3.c2 = 'A';
想象当中,tb1检索条件成立,tb2和tb3检索条件不成立,应该可以查到tb1.c1的数据,其他字段为空
实际结果,是查不到数据,因为先left join,后筛选。。。。。郁闷,犯这么低级的一个错误,特别记录下来,以儆效尤。。。。