两个完全相同的Access表,无关键字,如何用SQL语句求它们的差集(100分)

  • 主题发起人 主题发起人 ctx62
  • 开始时间 开始时间
C

ctx62

Unregistered / Unconfirmed
GUEST, unregistred user!
两个结构完全相同的Access表,无关键字,无索引,共10个字段
如何用SQL语句筛选出A表中的数据,将B表中有的数据将其滤除
谢谢各位!
别告诉我用oracle/SQLserver
 
select * from a minus select * from b
 
SELECT FIELDS FROM A WHERE A.FIELDS NOT IN (SELECT * FROM B)
 
to 番番你的方法不行,这样会漏查数据

天真:的方法我回去试
 
两个应该一样吧?
对了,没有关键字,那有完全重复的数据只能算漏掉的了。
另外如果没有Text之类的字段,将所有字段都列出来,即*,两者的效果应该是相同的。[:)]
 
天真的方法我也试了不行
没有关键字,但记录绝对没有重复的
请各位高手赐教
 
SELECT *
FROM TableA AS a
WHERE NOT EXISTS (SELECT * FROM Table2 as b WHERE a.fieldname1=b.fieldname1 or a.fieldname2=b.fieldname2 or ....);
 
to benqq
我一会试试,若行马上给分
 
MSSQL的话可以用:
Select * from table where not table.field1 in (select field1 from table)
 
Benqq
我试了你的办法可行,但不是用or 而是and
给你加100分 ,谢谢
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部