如何把两个查询语句合成一条 语句
生活随笔
收集整理的這篇文章主要介紹了
如何把两个查询语句合成一条 语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我給你寫個例子:假設
第一條sql 是 select a.a1,a.a2,a.a3 from A a where ...
第二條sql是 select b.b1,b.b2,b.b3 from B b where ...
第三條sql 是 select c.c1,c.c2 from C c where ...
那么合成一句的sql 是
select x.x1,x.x2,x.x3,y.y1,y.y2,y.y3,z.z1,z.z2
from
(select a.a1 x1,a.a2 x2,a.a3 x3 from A a) x,
(select b.b1 y1,b.b2 y2,b.b3 y3 from B b)y,
(select c.c1 z1,c.c2 z2 from C c)z
where x.x1 = y.y1 and y.y1=z.z1
這里面需要注意的是 三張表必須有關系 否則無法合并
第一條sql 是 select a.a1,a.a2,a.a3 from A a where ...
第二條sql是 select b.b1,b.b2,b.b3 from B b where ...
第三條sql 是 select c.c1,c.c2 from C c where ...
那么合成一句的sql 是
select x.x1,x.x2,x.x3,y.y1,y.y2,y.y3,z.z1,z.z2
from
(select a.a1 x1,a.a2 x2,a.a3 x3 from A a) x,
(select b.b1 y1,b.b2 y2,b.b3 y3 from B b)y,
(select c.c1 z1,c.c2 z2 from C c)z
where x.x1 = y.y1 and y.y1=z.z1
這里面需要注意的是 三張表必須有關系 否則無法合并
轉(zhuǎn)載于:https://www.cnblogs.com/a8457013/p/9090178.html
總結(jié)
以上是生活随笔為你收集整理的如何把两个查询语句合成一条 语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle数据库安装过程中出现主目录不
- 下一篇: 时间序列模型ARIMA -- 唐宇迪