【发布时间】:2010-06-03 09:59:52
【问题描述】:
我正在试验 SQL Server 全文搜索。
我有一个简单的以 Id 作为主键的类别表:
CREATE TABLE [dbo].[Category](
[Id] [int] IDENTITY(1,1) NOT NULL,
[CategoryName] [varchar](100) NOT NULL,
)
我的查询是:
SELECT *
FROM
FREETEXTTABLE (Category, CategoryName, 'music') AS F
INNER JOIN Category C ON F.[Key] = C.Id
ORDER BY F.Rank DESC
这会返回几条带有单词 music 的记录,但它不会返回任何带有单词“musical”的记录。
虽然,可以说被搜索的字符串不是很大,使用LIKE操作符就可以解决。我想使用全文搜索,因为这个简单的示例将被扩展为包括其他表格和文件。
【问题讨论】:
-
给出的链接是关于使用 MySQL 数据库的全文搜索。我的问题是关于 SQL Server 数据库的。
标签: sql-server full-text-search