当前位置:数据库 > Access >>

关于ACCESS数据库的问题

我的用的ACCESS数据库里只有少量的文本,但我在搜索的时候,尽管使用了我预先设好的关键词,但搜索的结果不人意,不能排在第一个?请求高手帮忙!!我想即使不使用我预先设计好的关键词,只要输入相关的字就能自动的排在第一个那是最好的啦!比如我输入“猪流感”虽然也能找到,但是不是排在第一个,而是排在了最后,我昏,怎么办啊????求救!!!11111
答案:以下是以关键字位置排序方法

key="猪流感"
sql="select id,title,instr(title,'"&key&"') as keyorder from news group by id,title where instr(title,'"&key&"')>0 order by keyorder asc,id desc"

如果不行就使用下面的:
sql="select id,title,instr(title,'"&key&"') as keyorder from news group by id,title,keyorder where instr(title,'"&key&"')>0 order by keyorder asc,id desc"
其他:order by  这里是你想用什么排序  desc

这代码加在要查询那张表的后面就可以了

上一个:Access2003数据库的格式是什么?
下一个:怎么查看网站的数据库是链接ACCESS还是SQL

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,