两个表,A表有200万数据,B表有150万数据,A表‘dm’字段和B表'dm'字段关联,现在要查出在B表中‘dm’字段有的数据而A表中‘dm’字段没有的数据。假如:A表中 ‘dm’字段有三行数据‘1’,‘2’,‘3’,B表中有4行数据‘1’,‘2’,‘5’,‘6’.要查出结果‘5’,‘6’。怎么查询才能得到这样的结果。因为两张表数据都不小,怎么查询才能比较快速的得到结果集。求教高效sql
解决方案 »
- 大数据虑重遇到的一些问题,请赐教。
- oracle数据导出的问题
- ibatis<iterate>标签问题,传入带HashMap元素的List参数报错
- 如何在sqlplus命令终端显示匿名块的输出
- 向高人请教Oracle里如何写这样的查询条件...
- 我现在就RMAN还有一些问题需要大家帮忙。
- 通过数据库链路向SQL Server插入记录的问题
- >>>>为什么我创建的存储过程的状态是invalid???<<<<
- Oracle 8.05 或 Oracle 9i是否可以安装在 Win2k专业版中?
- 紧急求救有关Oracle程序的问题!!!!
- 求大侠看看这个存储过程的问题,在测试阶段总出问题
- 要连接远程数据库,怎么修改tnsname.ora文件
select dm from B
minus
select dm from A;
select * from tbb b where not exixts(select 1 from tba a where a.dm=b.dm)
select dm from b where not exists (select 1 from b where a.bm = b.bm);
还是得在a表的bm子段上建立个索引