看以下两个查询语句:TBWData 中有一条ID0=1000000131 的记录;TBFeeDataD 中有一条FeeType=7(不是2哦);且这两个表TBWData 的ID0等于TBFeeDataD 的WaterID。
select * from
TBWData w , TBFeeDataD d
where w.ID0 *= d.WaterID and w.ID0=1000000131 and d.FeeType=2
select * from
TBWData w left join TBFeeDataD d on w.ID0=d.WaterID
where w.ID0=1000000131 and d.FeeType=2
结果显示:第一条查得出结果,第二条查不出结果。
第二条换成:
select * from
TBWData w left join TBFeeDataD d on w.ID0=d.WaterID and d.FeeType=2
where w.ID0=1000000131
便可以查出结果。
因为where 后的条件是对