关于sql2008 权重问题

别样苍茫 2010-08-14 06:56:03
select * from ExpertsQuestions where contains(title,'ISABOUT ("澳大利亚" weight(0),"留学" weight(1))')

SELECT * FROM ExpertsQuestions WHERE CONTAINS(title,'ISABOUT (澳大利亚 weight(1),留学 weight(0))')


这两个语句查询出的结果是一模一样的,不知是我权重加错了,还是语句有问题,请SQL牛人帮我看看。。谢谢
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
别样苍茫 2010-08-14
  • 打赏
  • 举报
回复
解决了

SELECT E.Title,E.Content, KEY_TBL.RANK
FROM ExpertsQuestions AS E INNER JOIN
CONTAINSTABLE(ExpertsQuestions, title, 'ISABOUT ( 澳大利亚 weight(1.0),留学 weight(0.0) )' ) AS KEY_TBL
ON E.ID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK


但是感觉有点复杂,不知道是否可以再优化优化
永生天地 2010-08-14
  • 打赏
  • 举报
回复
联机丛书里写了 weight值不影响查询结果。

没进行具体研究,lz可以看看 联机丛书
liyutun 2010-08-14
  • 打赏
  • 举报
回复
好复杂啊,都看不懂怎么办

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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