table1:
码1 码2 码3 码4 码5 码6 标记
26  28  11  13  10  12
09  04  26  21  19  20
23  07  28  10  01  32
13  04  07  25  06  10
04  30  17  15  31  06
01  10  27  26  21  03
23  19  09  26  01  21
09  08  17  23  14  05
30  18  09  22  05  20
01  17  24  08  02  13
………………
有几十万条记录
table2:
限定条件    号码列表
1-4         12 15 16 20 21 26
……怎样利用table2的条件对表1进行查询,如果不满足条件的在标记上记录‘*’,
如果表2第一行,条件1-4         号码12 15 16 20 21 26 ,与表1每一行的码1-码5的相同数交集满足1-4(1个-4个)
26  28  11  13  10  12 // 有2个相同26 12,满足条件
09  04  26  21  19  20 // 有1个相同26,满足条件 
23  07  28  10  01  32 //有0个相同。不满足条件。应在标记上记录‘*’
13  04  07  25  06  10  ‘*’
04  30  17  15  31  06  //有1个相同15
01  10  27  26  21  03
23  19  09  26  01  21
09  08  17  23  14  05
30  18  09  22  05  20
01  17  24  08  02  13
我听说如果建索引的话查询快的多.只是利用D7工具(database desktop)在'C:\'下建了2个paradox7 的*.DB分别为表1,表2.在KEY中设置"*"是否为建立索引?
怎样以最快的速度对表1查询?贴全代码看看。先谢谢了。