33
我試圖建立一個像搜索我的軟件的Facebook。使用全文搜索爲了找到部分單詞(SQL Server 2008)
我想查詢表客戶。
我已經設置了全文索引,並試圖下一個查詢
SELECT * FROM Customer where CONTAINS(*,'*ann*')
查詢並返回所有姓安的客戶,但它不返回所有的客戶的名字安妮。
有沒有辦法在SQL Server 2008上使用FTS創建前綴搜索?
我試圖建立一個像搜索我的軟件的Facebook。使用全文搜索爲了找到部分單詞(SQL Server 2008)
我想查詢表客戶。
我已經設置了全文索引,並試圖下一個查詢
SELECT * FROM Customer where CONTAINS(*,'*ann*')
查詢並返回所有姓安的客戶,但它不返回所有的客戶的名字安妮。
有沒有辦法在SQL Server 2008上使用FTS創建前綴搜索?
我找到了解決我的問題的方法。 查詢應該是:
select * from Customers where contains(*, '"ann*"')
的引號的重要組成部分。
只是想補充一點,這個解決方案只適用於像''「ann *」'''這樣的前綴。它不適用於像''「* ann *」'「或''」ann「''這樣的後綴。 – Ricardo 2013-11-27 16:20:30