荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店