create table #t1(id int)
go
insert into #t1(id) values(1)
insert into #t1(id) values(2)
insert into #t1(id) values(3)
insert into #t1(id) values(4)
insert into #t1(id) values(5)create table #t2 (id int)
go
insert into #t2(id) values(1)
insert into #t2(id) values(3)
insert into #t2(id) values(4)select *
from #t1
where id not in (select distinct id from #t2)drop table #t1,#t2

解决方案 »

  1.   

    表之间可有什么关联啊?最垃圾的办法就是 用并列查询 select * from  库1 where **=2
    union
    select * from 库2 where **=5
      

  2.   

    select * from t1 where id not in (select distinct id from t2)
      

  3.   

    create table #t1(id int)
    go
    insert into #t1(id) values(1)
    insert into #t1(id) values(2)
    insert into #t1(id) values(3)
    insert into #t1(id) values(4)
    insert into #t1(id) values(5)create table #t2 (id int)
    go
    insert into #t2(id) values(1)
    insert into #t2(id) values(3)
    insert into #t2(id) values(4)SELECT DIstinct #t1.ID FROM #t1,#t2 WHERE #t1.ID not in (SELECT * FROM #t2)drop table #t1,#t2
      

  4.   

    这个比较好吧
    create table #t1(id int)
    go
    insert into #t1(id) values(1)
    insert into #t1(id) values(2)
    insert into #t1(id) values(3)
    insert into #t1(id) values(4)
    insert into #t1(id) values(5)create table #t2 (id int)
    go
    insert into #t2(id) values(1)
    insert into #t2(id) values(3)
    insert into #t2(id) values(4)SELECT  ID FROM #t1 WHERE ID not in (SELECT * FROM #t2)drop table #t1,#t2
      

  5.   

    select * from 表1 where id not in (select id from 表2)
      

  6.   

    select * from 表1 where id not in (select id from 表2)正解