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,后筛选。。。。。郁闷,犯这么低级的一个错误,特别记录下来,以儆效尤。。。。