我有三句sql ,查询条件都不一样,现在需要将这三个查询的结果一次性显示出来,该怎么做呢?
使用的数据库是oracle的

解决方案 »

  1.   

    如果字段一致可以用union,如果不一致,可以用with
      

  2.   

    union  all
    select 1,2 from dual 
    union all
    select 3,4 from dual
    union all
    select 5,6 from dual;
      

  3.   

    使用UNION、UNION ALL、二者都是将多个查询结果集相加,形成一个结果集,不同的是UNION ALL操作形成的结果集却包含两个子结果集。
      

  4.   

    根据你的问题如果没理解错的话有两种
    第一种就是你想要把三种结果集都放在一个表里面那就用楼上说的union all
    第二种就是你想要把三种结果集都放在不同的表里面就是三个标签页的话那就每段语句后面加个;号就行。
    select*from A 
    union all
    select*from B
    union all
    select*from C
    ______________________________
    select*from A;
    select*from B;
    select*from C;