Sql 合并多个oracle查询以生成一个结果

Sql 合并多个oracle查询以生成一个结果,sql,oracle,join,Sql,Oracle,Join,是否可以将以下查询作为一个查询执行 [守则] select count(*) from tableA; select count(*) from tableB; select count(*) from tableC; select count(*) from tableD; [/code] 结果是这样的 |TablA|TableB|TableC|TableD| |50 |300 |30 |9| 谢谢以下内容适用于任何DBMS SELECT * FROM (select c

是否可以将以下查询作为一个查询执行

[守则]

select count(*) from tableA;
select count(*) from tableB;
select count(*) from tableC;
select count(*) from tableD;
[/code]

结果是这样的

|TablA|TableB|TableC|TableD|
|50   |300   |30    |9|

谢谢

以下内容适用于任何DBMS

SELECT *
FROM   (select count(*) as tableA from tableA) a
       full outer join (select count(*) as tableB from tableB) b
       full outer join (select count(*) as tableC from tableC) c
       full outer join (select count(*) as tableD from tableD) d

试试这个: 选择一个作为计数器A,选择一个作为表A中的虚拟计数器, 选择两个作为计数器B,从表B中选择一个作为虚拟计数器, 三个为选择计数器1作为计数器C,1作为表C中的虚拟, 四个为选择计数1为计数器,1为表格中的虚拟值


从1、2、3、4中选择1.counterA、2.counterB、3.counterC、4.counterD,其中1.dummy=2.dummy和2.dummy=3.dummy和3.dummy=4.dummy

谢谢。这不管用。它抱怨字符“d”上缺少关键字
select count(*) from tableA;
union all
select count(*) from tableB;
union all
select count(*) from tableC;
union all
select count(*) from tableD; 
select * from
(select count(*) from tableA),
(select count(*) from tableB),
(select count(*) from tableC),
(select count(*) from tableD);