table1:
NO        NAME        ADDRESS       TEL
000001    LinQi       ADD1          4422
000002
000003
000004
000005
000006
==================================================
TABLE2:
NO        NAME        ADDRESS       TEL
000001    LinQi       ADD1          4422
000004
000005
====================================================
用一条语句得到以下信息
NO        name           address             tel
000002
000003
000006

解决方案 »

  1.   

    select * From table1 where no not in(select no From table1)
      

  2.   

    Select * from table1 
    where No NOT IN (select No From Table2)
      

  3.   

    select * From table1 where no not in(select no From table1)
    俺 是COPY上面的!!呵呵
      

  4.   

    再加50分.再问一个:
    table1:
    CLientNumber           ClientName            OwnerDept         
    A0090                  客户一                部门一
    B9999                  客户二                部门一
    C0000                  客户三                部门二
    D9999                  客户四                部门三
    ===============================================================
    table2:
    NO        ClientName      Cash    Check    
    000001    客户一          50      0
    000002    客户一          80      0
    000003    客户三          0       90
    000004    客户四          0       100
    000005    客户四          0       199
    ================================================================
    select CLIENTname,sum(CASH) as 'cashnum',sum(Check) as 'checknum' from table2 group by clientname ;
    用它我已经得到每个客户的总计,但我想从table1得到每个客户对应的CLientNumber和OwnerDept