Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 全文搜索

 

如何执行全文搜索

通过在 SELECT 语句的 FROM 子句中使用 CONTAINS 子句,或者在 WHERE 子句中使用 CONTAINS 搜索条件(谓语),可以执行全文查询。两种方法都返回相同的行;但在 FROM 子句中使用 CONTAINS 还会返回匹配行的分数。

以下示例说明了如何在查询中使用 CONTAINS 子句和搜索条件。然而,如果在 Interactive SQL 中运行这些示例将会失败,因为尚未在 MarketingInformation.Description 上建立文本索引。

SELECT *
   FROM MarketingInformation CONTAINS ( Description, 'cotton' );
SELECT *
   FROM MarketingInformation
   WHERE CONTAINS ( Description, 'cotton' );
 全文搜索的类型

术语和短语搜索
前缀搜索
邻近搜索
布尔搜索
模糊搜索
查看搜索
教程:对 GENERIC 文本索引执行全文搜索
教程:执行模糊全文搜索
教程:对 NGRAM 文本索引执行全文搜索