此oracle sql查询的配置单元等效项

rqdpfwrv  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(269)

有谁能帮我处理这个sql查询吗,我不知道这个(+)运算符做什么,但我在互联网上发现它是oracles outer join的同义词。但是我不知道如何用我的查询实现这个。请帮帮我。

Select t1.a1,t1.a2,t1.a3
From t1,t2,t3
where t1.a1 =t3.c1(+)
AND t2.b1(+) = t1.a1
AND t2.b2(+) =1;

谢谢!

zwghvu4y

zwghvu4y1#

使用外部联接:

Select t1.a1, t1.a2, t1.a3
From t1 left join
     t3
     on t1.a1 = t3.c1 left join
     t2
     on t2.b1 = t1.a1 and t2.b2 = 1;

这是在任何数据库中编写查询的正确方法。这个 (+) 语法已过时。

7d7tgy0s

7d7tgy0s2#

select t1.a1, t1.a2,t1.a3 
from t1 left join t3 on t1.a1 = t3.c1
left join t2 
on t2.b1 = t1.a1
and t2.b2 = 1

(+)符号是oracle特定的外部联接符号。我相信它不再经常使用了。。。
更多信息

相关问题