一个关于两表之间的查询问题-----有点难度的问题,急! (50分)

  • 主题发起人 主题发起人 mo
  • 开始时间 开始时间
I'm afraid Clarion's method is not correct.
 
TO:qixiaobin & all
1、那几个字段的类型是什么?
:)
id int 4
m1 nvarchar 15
m2 nvarchar 40
m3 nvarchar 6
sl int 4
dw nvarchar 5

2、数据量有多少行?
:) T2 表一般应该就是几十条记录吧,T1表应该会有万条记录以下吧
3、对运行效率的要求?(是一种一次性的批处理,还是要经常、实时的运行?)
:) 每月运行一次

 
TO:clarion 的方法运行结果也是无任何值
” select * from t2 where not exists (select * from t1) “
 
这俩个表没有关键字吗?如果有的话,假设为m1,就可以
select * into t1
from t2
where t1.m1 not in (select m1 from t2)
 
我这样查,得到的是
m1 m2 m3 sl dw
a s s 121 pcs
呀,我用的是ACCESS
 
既然没有关键字,那我们就组合一个关键字出来:
select * from table2
where convert(char(15), m1)+convert(char(40), m2)+convert(char(6), m3) not in
(select convert(char(15), m1)+convert(char(40), m2)+convert(char(6), m3) from table1)
 
后退
顶部