LEFT OUTER JOIN 与 *= 到底有什么不同?
假定 表 a 中有数据,表b 中没有数据
select a.id,
b.data
from a left outer join b on a.id = b.id
where a.id > 0 and b.id > 0
结果集为空
select a.id,
b.data
from a,b
where a.id *= b.id
and a.id > 0
and b.id > 0
数据结果正确
使用left outer join如何才能解决这个问题呢?