sjfb.net
当前位置:首页 >> sql sErvEr CONTAINS用法?? >>

sql sErvEr CONTAINS用法??

CONTAINS 是全文检索里面的, 你先要保证你的数据库安装了这个功能, 否则的话根本不能用 当然, 这是说的SQLSERVER, 如果不是SQLSERVER, 请忽略

CONTAINS必须用于全文检索,不能像LIKE那样随便用 你需要确保你机器上安装了全文检索引擎,并保证服务正常运行,然后在你的检索列上启用全文检索

我的理解是,contains相对freetext简单,占用服务器资源较少,如果数据库较大的情况下,contains速度较快。 另外,使用contains时,输出的结果比freetext精确,可以理解为前者是精确搜索,后者是左匹配搜索。freetext在使用时服务器会对关键词进...

SELECT * FROM 文章 WHERE CONTAINS(内容, 'NEAR((上海,广州),90)') http://msdn.microsoft.com/zh-cn/library/ms187787.aspx 这里有你想要的来源。

http://www.newasp.net/tech/data/2338.html 建立全文索引

SQL Server 2000提供的全文检索语句主要有CONTAINS和FREETEXT。CONTAINS语句的功能是在表的所有列或指定列中搜索:一个字或短语;一个字或短语的前缀;与一个字相近的另一个字;一个字的派生字;一个重复出现的字。 CONTAINS语句的语法格式为: ...

那篇文章里写的很清楚埃。。 CONTAINS 一个谓词,用于搜索包含基于字符的数据类型的列,该列与单个词和短语,以及与另一个词一定范围之内的近似词精确或模糊(不太精确的)匹配或者加权匹配。CONTAINS 可以搜索: 词或短语。 词或短语的前缀。 ...

前言:微软的SQL Server数据库是一个在中低端企业应用中占有广泛市场的关系型数据库系统,它以简单、方便、易用等特性深得众多软件开发人员和数据库管理人员的钟爱。但SQL Server 7.0以前的数据库系统由于没有全文检索功能,致使无法提供像文本...

contains是完全匹配的字符,freetext是只要包含该字符的就可以。 英文中就比较明显,比如搜索‘textbook’ 用contains(*, 'text') 不会拿到结果,用freetext(*, 'text')就可以。 至于你遇到的情况,可能是由于对中文支持不够友好。 你试下freetext...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com