搜尋接近別的單字或片語的單字或片語 (鄰近詞彙)
您可以搜尋非常接近另一個單字或片語的單字或片語。此外,以任何順序指定兩個單字或片語,其結果都會一樣。例如,以下範例會在 "bracket" 這個字附近搜尋 "reflector" 這個字。
USE AdventureWorks;
GO
SELECT DocumentID, DocumentSummary, Document
FROM Production.Document AS DocTable INNER JOIN
CONTAINSTABLE(Production.Document, Document, '(Reflector NEAR Bracket)' ) AS KEY_TBL
ON DocTable.DocumentID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK;
GO
請注意,將 CONTAINSTABLE 中的詞彙顛倒也可以得到相同的結果:
CONTAINSTABLE(Production.Document, Document, '(Bracket NEAR Reflector)' ) AS KEY_TBL
您可以使用 (~) 字元來取代前面查詢中的 NEAR 關鍵字,也可得到相同的結果:
CONTAINSTABLE(Production.Document, Document, '(Reflector ~ Bracket)' ) AS KEY_TBL
搜尋條件中可以指定兩個以上單字或片語。例如,可以用:
CONTAINSTABLE(Production.Document, Document, '(Reflector ~ Bracket ~ Installation)' ) AS KEY_TBL
這表示 "Reflector" 應該非常接近 "Bracket",而 "Bracket" 應該非常接近 "Installation"。