两个表关联之后会产生一些完全一样的列??
完全一样的行吧?
用union
而不用union all

解决方案 »

  1.   

    select ...
    所选相同的列去掉其中一个
      

  2.   

    union不行吧,我的两个查询结果是不可能一样的,怎么“并”呢?连接前,两个表是风马牛不相及的,除了关联字段只是我将两个表连接后,从中取出的列组成的结果集中会出现部分完全相同的行,怎么去除呢??--------------------
    另外是行,Mike,我的笔误,谢谢指正
      

  3.   

    select distinct ……
    SQL> select stuid,xl from test;     STUID         XL
    ---------- ----------
             1          1
             1          1
             1          2
             2          1
             2          2
             2          1
             2          2
             1          1
             1          3已选择9行。SQL> select distinct stuid,xl from test;     STUID         XL
    ---------- ----------
             1          1
             1          2
             1          3
             2          1
             2          2