1 超长SQL selection 语句如何写?我想作成google.com的搜索引擎。
比如有个ACCESS数据库,有F1,F2,F3三个字段。我在网页中有个搜索引擎,象google那种,可以输入“北京 软件 mp3”等多个关键字。当然只有“北京”的话,搜索就只用
selection * from MyTab where F1 like %北京% and F2 like %北京% and F3 like %北京%
如果是3个或3个以上的关键字或字段,能否有简单的方法?
2 在SQL中,能否实现向google一样能排除的关键字,如“北京 -朝阳”,这样搜寻北京时不搜寻含有朝阳的信息。
1.可以写函数来实现
先读出字段,然后在用循环
selection * from mytab where 1=1
在循环里加上
and 字段 like.....
完全可以,其实要实现类似的功能无非就是分字串而已,你完全可以通过split函数获得一个数组,然后用 for i=0 ubound(数组)来得到