关于两个表的查询。
select * from lrk.cd_base
A表中的数据
301 神木车队
302 京广车队
304 安康应急预备队
300010 运转车队
303 临客车队(安康)
205 太同车队(宝鸡)
201 北京二队
202 昆成车队(宝鸡)
203 连近车队
204 南汉车队select * from lrk.dep
A表中的数据
502 徐州旅服
522 徐州整备
568 徐州值班室
569 职工教育科
570 生活后勤中心
571 劳动人事科
572 安全路风科
573 徐州供应
640 外单位助勤这是两个SQL语句查出来的数据。现在想要这种结果
301 神木车队
302 京广车队
304 安康应急预备队
300010 运转车队
303 临客车队(安康)
205 太同车队(宝鸡)
201 北京二队
202 昆成车队(宝鸡)
203 连近车队
204 南汉车队
502 徐州旅服
522 徐州整备
568 徐州值班室
569 职工教育科
570 生活后勤中心
571 劳动人事科
572 安全路风科
573 徐州供应
640 外单位助勤

解决方案 »

  1.   

    select * from lrk.cd_base
    union all
    select * from lrk.dep
      

  2.   

    --1.union all 不去重
    SQL> with cd_base as
      2  (
      3  select 301 id, '神木车队' name from dual union all
      4  select 302 id, '京广车队' name from dual union all
      5  select 304 id, '安康应急预备队' name from dual union all
      6  select 300010 id, '运转车队' name from dual union all
      7  select 303 id, '临客车队(安康)' name from dual union all
      8  select 205 id, '太同车队(宝鸡)' name from dual union all
      9  select 201 id, '北京二队' name from dual union all
     10  select 202 id, '昆成车队(宝鸡)' name from dual union all
     11  select 203 id, '连近车队' name from dual union all
     12  select 204 id, '南汉车队' name from dual
     13  ),
     14  dep as
     15  (
     16  select 502 id, '徐州旅服' name from dual union all
     17  select 522 id, '徐州整备' name from dual union all
     18  select 568 id, '徐州值班室' name from dual union all
     19  select 569 id, '职工教育科' name from dual union all
     20  select 570 id, '生活后勤中心' name from dual union all
     21  select 571 id, '劳动人事科' name from dual union all
     22  select 572 id, '安全路风科' name from dual union all
     23  select 573 id, '徐州供应' name from dual union all
     24  select 640 id, '外单位助勤' name from dual
     25  )
     26  select id,name from cd_base
     27  union all
     28  select id,name from dep;
     
            ID NAME
    ---------- --------------
           301 神木车队
           302 京广车队
           304 安康应急预备队
        300010 运转车队
           303 临客车队(安康)
           205 太同车队(宝鸡)
           201 北京二队
           202 昆成车队(宝鸡)
           203 连近车队
           204 南汉车队
           502 徐州旅服
           522 徐州整备
           568 徐州值班室
           569 职工教育科
           570 生活后勤中心
           571 劳动人事科
           572 安全路风科
           573 徐州供应
           640 外单位助勤
     
    19 rows selected
      

  3.   

    --2.union 去重
    SQL> with cd_base as
      2  (
      3  select 301 id, '神木车队' name from dual union all
      4  select 302 id, '京广车队' name from dual union all
      5  select 304 id, '安康应急预备队' name from dual union all
      6  select 300010 id, '运转车队' name from dual union all
      7  select 303 id, '临客车队(安康)' name from dual union all
      8  select 205 id, '太同车队(宝鸡)' name from dual union all
      9  select 201 id, '北京二队' name from dual union all
     10  select 202 id, '昆成车队(宝鸡)' name from dual union all
     11  select 203 id, '连近车队' name from dual union all
     12  select 204 id, '南汉车队' name from dual
     13  ),
     14  dep as
     15  (
     16  select 502 id, '徐州旅服' name from dual union all
     17  select 522 id, '徐州整备' name from dual union all
     18  select 568 id, '徐州值班室' name from dual union all
     19  select 569 id, '职工教育科' name from dual union all
     20  select 570 id, '生活后勤中心' name from dual union all
     21  select 571 id, '劳动人事科' name from dual union all
     22  select 572 id, '安全路风科' name from dual union all
     23  select 573 id, '徐州供应' name from dual union all
     24  select 640 id, '外单位助勤' name from dual
     25  )
     26  select id,name from cd_base
     27  union 
     28  select id,name from dep;
     
            ID NAME
    ---------- --------------
           301 神木车队
           302 京广车队
           304 安康应急预备队
        300010 运转车队
           303 临客车队(安康)
           205 太同车队(宝鸡)
           201 北京二队
           202 昆成车队(宝鸡)
           203 连近车队
           204 南汉车队
           502 徐州旅服
           522 徐州整备
           568 徐州值班室
           569 职工教育科
           570 生活后勤中心
           571 劳动人事科
           572 安全路风科
           573 徐州供应
           640 外单位助勤
     
    19 rows selected
      

  4.   


    对头,使用Union all即可,但是dual这个表是什么表呀?我好像从来没用过……