+ -
当前位置:首页 → 问答吧 → 查询问题,希望高手指教

查询问题,希望高手指教

时间:2011-12-06

来源:互联网

表1  
ID
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
。。。。
表2
ID
14
18
19
22
。。。。
以上数据还有很多,在此不再列举,如何可以通过语句将表2中存在的ID在表1中排除,并显示出来

作者: iangyin   发布时间: 2011-12-06

SELECT * FROM TB2 T WHERE NOT EXISTS(SELECT 1 FROM TB1 WHERE ID=T.ID)

作者: SQL777   发布时间: 2011-12-06

SQL code
select * from 表1 a where not exists(select 1 from 表2 where id=a.id)

作者: fredrickhu   发布时间: 2011-12-06

引用 1 楼 sql777 的回复:
SELECT * FROM TB2 T WHERE NOT EXISTS(SELECT 1 FROM TB1 WHERE ID=T.ID)

同一秒?

作者: fredrickhu   发布时间: 2011-12-06

SQL code

Select * From 表1 where not exists(Select 1 from 表2 where ID=表1.ID)


作者: mustudent   发布时间: 2011-12-06

Select 1 from 表2 where ID=表1.ID)

是什么意思啊

作者: iangyin   发布时间: 2011-12-06

我需要显示出来的结果为
12
13
15
16
17
20
21
23
24
25
26
27
28
29
30
。。。。

作者: iangyin   发布时间: 2011-12-06

SQL code
select id from 表1
except
select id from 表2

作者: ssp2009   发布时间: 2011-12-06

SQL code

select a.ID
from 表1 a
where not exists(select 1 from 表2 b where a.ID=b.ID)

作者: ap0405140   发布时间: 2011-12-06

我使用的时ACCESS数据库,兄弟们

作者: iangyin   发布时间: 2011-12-06

SQL code

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

作者: ap0405140   发布时间: 2011-12-06

我需要能在access中可以运行的语句

作者: iangyin   发布时间: 2011-12-06

请去access版块问,谢谢,这里是mssql
引用 11 楼 iangyin 的回复:
我需要能在access中可以运行的语句

作者: geniuswjt   发布时间: 2011-12-06