select t1.id,t1.name from t1 Intersect select t2.id,t2.name from t2;select t1.id,t1.name from t1 Minus select t2.id,t2.name from t2;

解决方案 »

  1.   

    select * from aazz   YH        YH2
    ---------- ----------
             3          4
             5          6
             6          7
             1          2
             2          3
    SELECT yh
                      FROM aazz
                    MINUS
                    SELECT yh2 FROM aazz
     YH
    ----------
             1
             5
    SELECT yh
                      FROM aazz
                    intersect
                    SELECT yh2 FROM aazz
    YH
    ----------
             2
             3
             6
      

  2.   

    create table test(serialno number,clientid number,thisbargain number,usenum number);
    create table test2(serialno number,clientid number,thisbargain number,usenum number);
    insert into test(serialno,clientid,thisbargain,usenum)
    select 1,1,10,1 from dual union all select 2,1,10,2 from dual
    union all select 3,1,10,4 from dual union all select 4,2,10,1 from dual
    union all select 5,2,10,4 from dual union all select 6,2,10,5 from dual;
    insert into test2(serialno,clientid,thisbargain,usenum)
    select 1,1,10,1 from dual union all select 2,1,10,2 from dual
    union all select 3,1,10,4 from dual union all select 4,2,10,1 from dual
    union all select 7,2,10,4 from dual union all select 8,2,10,5 from dual;select * from test intersect select * from test2;select * from test minus select * from test2;drop table test;
    drop table test2;