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

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

 

查看搜索

要在全文搜索中使用视图,必须首先在基表中的所需列上构建文本索引。例如,假定您在 Employees.Address 列上创建一个名为 EmployeeAddressTxtIdx 的文本索引。随后在 Employees 表上创建一个名为 MyEmployeesView 的视图。通过使用一个与下面类似的语句,您可以在基础表上用文本索引来查询视图。

SELECT COUNT(*) FROM MyEmployeesView WHERE CONTAINS( EmployeeAddressTxtIdx, 'Avenue' );

在基础性基表上使用文本索引搜索视图有如下限制:

  • 视图不能含有 TOP、FIRST、DISTINCT、GROUP BY、ORDER BY、UNION、INTERSECT 和 EXCEPT 子句或窗口函数。

  • CONTAINS 查询能查询视图内的基表,但不能另一视图内的视图内的基表。