SQL Server 2000进行全文检索
来源:互联网 发布:淘宝网天猫短裙 编辑:程序博客网 时间:2024/05/16 04:22
SQL Server 2000进行全文检索
SQL Server 2000提供的全文检索语句主要有CONTAINS和FREETEXT。CONTAINS语句的功能是在表的所有列或指定列中搜索:一个字或短语;一个字或短语的前缀;与一个字相近的另一个字;一个字的派生字;一个重复出现的字。
CONTAINS语句的语法格式为:
CONTAINS({column | *}), <contains_search
_condition>)
其中,column是搜索列,使用'*'时说明对表中所有全文索引列进行搜索。Contains_search_
condition 说明CONTAINS语句的搜索内容,其语法格式为:
{<simple_term>|<prefix_term>|<proximity_term>|<generation_term>|<weighted_term>}[{{AND|AND NOT|OR}<contains_search_condition>}] [...n]
下面就simple_term和prefix_term参数做简要说明:
simple_term是CONTAINS语句所搜索的单字或短语,当搜索的是一个短语时,必须使用双引号作为定界符。其格式为:
{'word'|' phrase'}
prefix_term说明CONTAINS语句所搜索的字或短语前缀,其格式为:
{'word*' | 'phrase*'}
例如,下面语句检索Book表的Title列和Notes列中包含'database'或'computer'字符串的图书名称及其注释信息:
select title, notes
from book
where contains(tilte, 'database') or contains(notes,'database')
or contains(title,'computer') or contains(notes,'computer')
FREETEXT语句的功能是在一个表的所有列或指定列中搜索一个自由文本格式的字符串,并返回与该字符串匹配的数据行。所以,FREETEXT语句所执行的功能又称做自由式全文查询。
FREETEXT语句的语法格式为:FREETEXT({column | * },'freetext_string')
其中,column是被搜索列,使用'*'时说明对表中的所有全文索引列进行搜索。Freetext_string参数指出所搜索的自由文本格式字符串。
例如,下面语句使用FREETEXT语句搜索Book表中包含'Successful Life'字符串的数据行:
select title, notes
from book
where freetext(*,'Successful Life')
- SQL Server 2000进行全文检索
- SQL Server 2000 全文检索
- SQL Server 2000全文检索
- SQL Server 2000 全文检索
- SQL Server 2000全文检索
- sql server 2000全文检索
- SQL Server 2000全文检索
- sql server全文检索
- SQL Server 全文检索
- SQL Server全文检索
- 如何使用SQL Server 2000全文检索
- 使用SQL Server 2000 全文检索
- SQL Server 2000 全文检索技术(1)
- SQL Server 2000 全文检索技术
- SQL Server对文件进行全文检索的查询
- SQL Server对文件进行全文检索的查询
- SQL Server全文检索简介
- SQL server 全文检索建议
- 磁盘分区--文件系统布局
- 大城市的生活
- 国际化域名(中文域名)太垃圾
- (int&)a和(int)a的区别
- 用wsdl2java简化客户端的编写
- SQL Server 2000进行全文检索
- 小畜 风天小畜 巽上乾下
- 【T-MAC学习笔记10之--数据修改之插入数据,更新数据,删除数据】
- VSS
- ubuntu下安装oracle
- SQL Plus
- 履 天泽履 乾上兑下
- asp一次选择多个文件上传
- Windows下多鼠标/双鼠标技术专题