sql asp搜索引擎的问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 21:58:46
asp网页中,有简单的sql查询.
但其特点好像只是能查询数据库中与 "所输入的关键字" 完全一样的内容,假如关键字太长.或关键子冗余,搜索结果就出不来了.
...where mp3name Like '%"& keyname &"%'
-------------------这个就不行
__________________________________
假如数据库里有一段内容是"123456789"
能不能在搜索 "543278916" 时 把数据库里的"123456789"搜索出来,有点像百度一样.
因为关键字里面的数字数据库里全都有.我现在急需"忽略顺序,只识别部分相似的搜索语句"
=======================
跪求 语句.大侠,谢谢了!

好像没有直接的语句,可以研究一下人工智能方面,相信您终能有所成

你这个问题比较大了.
1.想直接用数据库本身的能力,我看是不行.
2.自己写代码实现.这样还是要考虑很多问题.
比如你输入543278916.那是该返回什么呢?123456789,124536789,198746532....排列组合下.那得多少种可能.
建议你在搜索543278916时候,同时给用户一个提示.比如用户搜索了"张学友".你可以给个张字头搜索次数最多的歌手的提示,比如提示用户是不是要搜搜"张国荣,张信哲",或者给个提示搜索流行的,古典的等等分类.把决定权交给客户,客户比计算机逻辑要智能多了.

asp网页中,有简单的sql查询.
但其特点好像只是能查询数据库中与 "所输入的关键字" 完全一样的内容

搜索引擎的一般的上组合搜索.不是一条搜索语句.