【发布时间】:2011-12-01 04:17:33
【问题描述】:
表a字段:
id_a
表b字段:
id_b
id_b2
filed_b
filed_b2
表c字段:
id_c
filed_c
表a数据:
id_a
----
1
2
表b数据:
id_b id_b2 filed_b
---- ----- -------
1 1 1
2 2 100
表c数据:
id_c filed_c
---- ---------
1 adfa11111
2 dfdf22222
加入
a join b on id_a=id_b
b join c on id_b2=id_c
目标是获取所有表a 数据和关联的filed_c 数据。
标准为:if filed_b=100, list filed_c. otherwise leave filed_c null.
问题:使用了左连接,如果右表没有条件就可以了。但是一旦右表有条件,右表不存在的记录就不会显示出来。
【问题讨论】: