다른 단어 또는 구와 근접한 단어 또는 구 검색(근접 단어)
다른 단어나 구와 근접한 단어나 구를 검색할 수 있습니다. 이때 두 단어나 구의 순서를 바꾸더라도 같은 결과를 얻습니다. 이 예에서는 "bracket"이라는 단어와 근접한 "reflector"라는 단어를 검색합니다.
USE AdventureWorks2008R2;
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"에 근접해야 함을 나타냅니다.