各位,帮帮忙,这条SQL如何写?(50分)

  • 主题发起人 主题发起人 porsche
  • 开始时间 开始时间
P

porsche

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个表

table:Table1(总表)

RoomID(字符型) TableID(字符型)
01 01
01 02
01 03
02 01
02 02
03 01
03 02
04 01


table:Table2(已选择的记录)

RoomID(字符型) TableID(字符型)
01 01
02 02
03 01
04 03
---------------------------------------
能否一条SQL 得出 所有的 在Table2中没有的记录?
 
select roomid,tableid
from table1
where roomid+tableid not in (select roomid+tableid from table2)
 
select a.roomid,a.tableid from a where not exits
(select a.roomid,a.tableid
from a,b
where a.roomid=b.roomid and a.tableid=b.tableid)
 
SELECT * FROM Table1 WHERE NOT EXISTS
( SELECT * FROM Table2 WHERE Table2.roomid = Table1.roomid
AND Table2.tableid = Table1.tableid )
 
对不起,忘了说一句,我用的是ACCESS本地库,
QuickSilver写的,不要NOT,可显示在table2里的记录,加上 not
就查不到东西。
ugvanx写的,在access 里行不通。
 
多人接受答案了。
 
Aloney 接着 :)
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
724
import
I
后退
顶部