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