全文搜索中的向前搜索

时间:2011-05-09 12:01:57

标签: sql-server full-text-search

我使用MS SQL提供的CONTAINS子句实现了FullText Search。

如果我搜索'Stac',那么我会得到'Stack'。但是如果我搜索'tac',那么数据库不会返回任何结果。

SELECT * FROM TEMPTABLE WHERE CONTAINS(ColumnDetails, '"*tac*"'). This doesn't work.

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用对您有用的 LIKE 运算符。以下是链接。 LIKE

E.g。

SELECT *
FROM table_name
WHERE column_name LIKE '%AN%'

会产生像

这样的结果
store_name         Sales    Date
LOS ANGELES        $1500    Jan-05-1999
SAN DIEGO          $250 Jan-07-1999
SAN FRANCISCO      $300 Jan-08-1999

在上面的示例中,coulmn_name = store_name获取了结果LOS ANGELES,SAN DiEGO,SAN Fran ..

包含 AN