分类目录

链接

2011年 11月
 123456
78910111213
14151617181920
21222324252627
282930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > SQL Server > 正文
SQL全文检索
SQL Server 暂无评论 阅读(1,927)

sql server 全文检索有两种搜索方式,一种是contains,另一种是freetext。前者是包含,类似于

like '%关键词%',后者则是将一段文字分词以后对每个词进行搜索。

具体语法:

contains:

SELECT 字段1,字段2

FROM 表名

WHERE contains(字段,'"词一" or "词二"')

根据查找结果的相似度排序

SELECT 字段1,字段2

FROM 表名

inner join containstable(表名, 字段,'"词一" or "词二"',10) as k

on 表名.id = k.[key]

order by k.RANK DESC

通过SQLServer 全文检索(full-text)语法_MsSql_脚本之家.

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:SQL全文检索 | Bruce's Blog

发表评论

留言无头像?