我使用MS SQL提供的CONTAINS
子句实现了FullText Search。
如果我搜索'Stac'
,那么我会得到'Stack'
。但是如果我搜索'tac'
,那么数据库不会返回任何结果。
SELECT * FROM TEMPTABLE WHERE CONTAINS(ColumnDetails, '"*tac*"'). This doesn't work.
我怎样才能做到这一点?
答案 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 。