select storageid,materialid from m_stockaccount where erasign = '0'
minus
select storageid,materialid from m_fourplace  where erasign = '0'

解决方案 »

  1.   

    1.  select a.name,a.age from a where a.name not in(select distinct name from b where ......)
      

  2.   

    xiongying860421(文盲) :我有很多字段要比较
      

  3.   

    如上两位建议使用第一种,minus
      

  4.   

    SQL Server doesn't support MINUS, use NOT EXISTSSELECT * FROM A
    WHERE NOT EXISTS (SELECT * FROM B WHERE B.ID = A.ID)
      

  5.   

    第一种,在oracle中是很好用的,但在sql2000中我没用过,还有一种方法可用
    select a.name,b.age from a,b where a.name*=b.name having not exists(b.age)