●100分再求 SQL 全文搜索 中优先表字段的问题?

gdwebinfo 2005-05-04 01:49:03
在ASP + MSSQL中,表A 有字段

ID Title Content
1 中国与世界能否寻求共赢 中国是一个多民族的社会主义国家……
2 中国与周边国家的关系 中国的"睦邻"策略是与亚太地区共赢的一种……

现在假如 Title 和 Content 作为填充和搜索的表字段。我想达到 Title 字段优先被搜索后排序再搜索 Content 字段。

例如上面,我想在搜索关键词 "中国 共赢" 的时候, 由于 ID=1 的记录 Title 中含有这样的关键词而被优先排列,而 ID=2 中 Content 含有这样的关键词被随后排列。

请问有什么办法可以达到这样?多谢…
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdwebinfo 2005-05-05
  • 打赏
  • 举报
回复
谢谢大家,不过这里不是用的常规 like 方法,而是用 MS SQL中的全文搜索功能。也就是 freetext 方法,可能上面的方法用不上。
斯赛 2005-05-04
  • 打赏
  • 举报
回复
那就单独设置一个字段来存放关键字?
wildlily980 2005-05-04
  • 打赏
  • 举报
回复
LIKE的效率是不是太慢了/
lyred2 2005-05-04
  • 打赏
  • 举报
回复
反过来就用
select * from 表A where Title like '%中国 共赢%'or Content like '%中国 共赢%' order by Title desc
lyred2 2005-05-04
  • 打赏
  • 举报
回复
select * from 表A where Title like '%中国 共赢%'or Content like '%中国 共赢%' order by Title asc

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧