ORACLE 数据库 有这么2张表
-------------------------
 table  A  
  字段A                字段B
    A                   1  
    B                   2
----------------------------table  B
  字段C             字段D
   E                 3
   F                 4
---------------------------------
合并后生成
-----------------------------
table C
字段A   字段B  字段C   字段D
 A        1    E       3
 B        2    F       4那位大侠帮我 下 热泪感谢啊
 

解决方案 »

  1.   

    SELECT 字段A, 字段B, 字段C, 字段D
      FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A,
           (SELECT rownum rid, 字段C, 字段D FROM tableB) B
     where A.rid = B.rid
      

  2.   

    select m.字段A , m.字段B , n.字段C , n.字段D from
    (select * , (select count(1) from a where 字段A < t.字段A) + 1 px from a t) m,
    (select * , (select count(1) from b where 字段c < t.字段c) + 1 px from b t) n
    where m.px = n.px
      

  3.   

    SQL codeSELECT 字段A, 字段B, 字段C, 字段D
      FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A,
           (SELECT rownum rid, 字段C, 字段D FROM tableB) B
     where A.rid = B.rid好方法 多谢了
      

  4.   

    SQL codeSELECT 字段A, 字段B, 字段C, 字段D 
      FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A, 
          (SELECT rownum rid, 字段C, 字段D FROM tableB) B 
    where A.rid = B.rid 汗 这个方法好像不行如果 2个表的记录不一样多就会自动的少 记录
    如果------------------------- 
    table  A  
      字段A                字段B 
        A                  1  
        B                  2 
        C                  3---------------------------- table  B 
      字段C            字段D 
      E                3 
      F                4 
    --------------------------------- 
    合并后生成 
    ----------------------------- 
    table C 
    字段A  字段B  字段C  字段D 
    A        1    E      3 
    B        2    F      4 
    少了记录 C      3
      

  5.   

    能不能形成
    这样的字段A  字段B  字段C  字段D 
    A        1    E      3 
    B        2    F      4 
    C        3    NULL   NULL和字段A  字段B  字段C  字段D 
    A        1    E      3 
    B        2    F      4 
    NULL     NULL D      5  
    这样的
    多谢 那个大侠给解答下
      

  6.   

    假定A表的两字段为col1,col2
    B表的两字段为col1,col2
    查询语句如下:
    select A.col1, A.col2, B.col1, B.col2
      from (select col1, col2, rownum num from table_A) A
      full join (select col1, col2, rownum num from table_B) B on A.num = B.num