使用的数据库是oracle的
6 个解决方案
#1
如果字段一致可以用union,如果不一致,可以用with
#2
每条查询后面加个分号,运行就可以了
#3
union all
select 1,2 from dual
union all
select 3,4 from dual
union all
select 5,6 from dual;
#4
使用UNION、UNION ALL、二者都是将多个查询结果集相加,形成一个结果集,不同的是UNION ALL操作形成的结果集却包含两个子结果集。
#5
3L正解
#6
根据你的问题如果没理解错的话有两种
第一种就是你想要把三种结果集都放在一个表里面那就用楼上说的union all
第二种就是你想要把三种结果集都放在不同的表里面就是三个标签页的话那就每段语句后面加个;号就行。
select*from A
union all
select*from B
union all
select*from C
______________________________
select*from A;
select*from B;
select*from C;
第一种就是你想要把三种结果集都放在一个表里面那就用楼上说的union all
第二种就是你想要把三种结果集都放在不同的表里面就是三个标签页的话那就每段语句后面加个;号就行。
select*from A
union all
select*from B
union all
select*from C
______________________________
select*from A;
select*from B;
select*from C;
#1
如果字段一致可以用union,如果不一致,可以用with
#2
每条查询后面加个分号,运行就可以了
#3
union all
select 1,2 from dual
union all
select 3,4 from dual
union all
select 5,6 from dual;
#4
使用UNION、UNION ALL、二者都是将多个查询结果集相加,形成一个结果集,不同的是UNION ALL操作形成的结果集却包含两个子结果集。
#5
3L正解
#6
根据你的问题如果没理解错的话有两种
第一种就是你想要把三种结果集都放在一个表里面那就用楼上说的union all
第二种就是你想要把三种结果集都放在不同的表里面就是三个标签页的话那就每段语句后面加个;号就行。
select*from A
union all
select*from B
union all
select*from C
______________________________
select*from A;
select*from B;
select*from C;
第一种就是你想要把三种结果集都放在一个表里面那就用楼上说的union all
第二种就是你想要把三种结果集都放在不同的表里面就是三个标签页的话那就每段语句后面加个;号就行。
select*from A
union all
select*from B
union all
select*from C
______________________________
select*from A;
select*from B;
select*from C;