Oracle:在另一个子查询中使用一个子查询的结果
select t1Joint2.c1,t1Joint3.c3 from
(select * from table1 where name = "some") t1,
(select t1.c1,t2.c2 from table2 t2 where t1.c1 = t2.c2) t1Joint2,
(select t1.c1,t3.c3 from table3 t3 where t1.c1 = t3.c3) t1Joint3,
;
上述查询在 Oracle 中不起作用。
有什么解决办法吗?
使用Oracle 11g。
select t1Joint2.c1,t1Joint3.c3 from
(select * from table1 where name = "some") t1,
(select t1.c1,t2.c2 from table2 t2 where t1.c1 = t2.c2) t1Joint2,
(select t1.c1,t3.c3 from table3 t3 where t1.c1 = t3.c3) t1Joint3,
;
The above query doesn't work in Oracle.
Any workaround?
Using Oracle 11g.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不写成:
Why not write it as: