ASP高手请进!!

来源:百度知道 编辑:UC知道 时间:2024/09/27 17:27:56
搜索问题, 有什么方法可以让搜索结果按照匹配的条件数量来排序
比如数据1:123456123 数据2:123456 数据3:12345

那么我搜索条件是:2 数据1有2次匹配 就排序在第一
都举列了 还不清楚????
我再描述一下!!!!

总之就是搜索结果按照搜索关键字与数据库内的匹配结次数来排序

列如数据1内容:abcdefgabcd 数据2:abcdefg

那么我搜索关键字为a 数据1里是不是包含2个a呢 那么匹配数就是2次塞

数据2只有只有1个a就只匹配1次塞

我就是想匹配越多的排列越前面!!!!!

拜托,学理科的人,也应该把文科修一下下……问问题也问不清楚。
——————————————————————————————

呵呵。列举倒是列举了,但是语言不通。比如说第一句应是:
“搜索问题:有什么方法可以让搜索结果按照匹配数量来排序”加个“条件”谁能看懂?后面也乱。不要以为你自己清楚,但向别人表达的时候,就一定会清楚。答题人揣摩错了你的意图,反而不美。

——————————————————————————————
我只提供一个思路:

一、(len(字串)-replace(字串,子字串))/len(子串),可以测出你的那个“匹配数量”。
二、匹配数量有了,再排序。

你再排序的话,就得按你的需要进行了。如果是数据表,那就简单了;一个sql语句搞定。如果使用数组,就麻烦得多。

我无语 没弄明白你在说什么

确实看不懂