你的是: select a.af1,a.af2,b.bf2 from a,b where a.af1=b.af1(+); 还是: select a.af1,a.af2,b.bf2 from a,b where a.af1=b.bf1(+);???? 我二个都试了。 有问题。 在SQL SERVER2000和ORCAALE上都试了。
sorry,是 select a.af1,a.af2,b.bf2 from a,b where a.af1=b.bf1(+);在oracle里面有什么问题?
ORCALE是可以。但为什么SQL SERVER2000里面用: select a.af1,a.af2,b.bf2 from a left join b on a.af1=b.bf1 是不可以的?那个(+)不就是相当与JOIN吗?
select a.af1,a.af2,b.bf2 from a,b
where a.af1=b.af1(+);
还是:
select a.af1,a.af2,b.bf2 from a,b
where a.af1=b.bf1(+);????
我二个都试了。
有问题。
在SQL SERVER2000和ORCAALE上都试了。
select a.af1,a.af2,b.bf2 from a,b
where a.af1=b.bf1(+);在oracle里面有什么问题?
select a.af1,a.af2,b.bf2 from a left join b
on a.af1=b.bf1
是不可以的?那个(+)不就是相当与JOIN吗?