sql 数据库,一个表中的数据 在另一个表中查找,如果没有则显示结果

比如 两个 表 (表一,表二)(表一10条记录,表二 20条记录,两个表有相同的记录)

现要求 表一 中的每条记录 在 表二中对比 ,输出 表一 在表二中找不到的记录

我自己想的是表一中的每一条记录都在 表二中从头到尾找一边,感觉如果数据很多的话,速度太慢,有没与好一点的办法?

先谢谢各位了,结果满意再加分

最好用asp 代码

select * from 表1 where 字段 not in (select 字段 from 表2)
若是还要考虑到表二有,而表一没有的的情况
select * from 表1,表2 where 字段 not in (select 字段 from 表1 inner join 表2 on 表1.字段=表2.字段)追问

如果多个字段进行比较 怎么写sql 呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-22
关系除
第2个回答  2012-07-21
也就说你要写索引喽追问

那写索引 应该怎么弄呢 ?

第3个回答  2012-07-21
没有显示什么结果?
相似回答