荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: baty (新一代懒人), 信区: Database
标  题: Microsoft SQL Server 全文索引服务 - 编程篇
发信站: BBS 荔园晨风站 (Tue Nov 14 23:04:54 2000), 转信

要想在编程时使你的查询支持全文索引,必须使用Transact-Sql中新增加的函数
和判断字。
Contains 判断字,使用格式 Contains (字段,搜索短语)

例: Select username from member where contains(userinfo,'作家')
containsTable函数 ,containsTable(要搜索的表名,搜索字段,搜索短语)

要注意,这个函数返回的为一个表,这个表包含两个字段,key 和 rank .key行为
每一行的唯一值,Rank 为每一行的相关程度。

例:
Select Rank,username from member inner join containstable(member,userinfo,
'worker') as sr on userid=[key] order by rank desc

FreeText 判断字 ,可提供意思上的相关匹配搜索。FreeText(字段,搜索短语)

例:
Select username from member where freeText(userinfo,'作家')
FreeTextTable 函数,FreeTextTable(要搜索的表名,搜索字段,搜索短语),提供
意思上的相关匹配搜索,返回的结果也是一个表,同ContainsTable函数。

例:
Select Rank,username from member inner join FreeTextTable(member,userinfo,
'worker') as sr on userid=[key] order by rank desc

--
      我是懒人我怕谁!!

             我总有一种想为你而死的冲动

                          因为我不知如何才能把你打动

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.18.238]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店