Udostępnij za pośrednictwem


Searching for Words or Phrases Close to Another Word or Phrase (Proximity Term)

Można wyszukiwać wyrazy lub frazy w pobliżu inny wyraz lub frazę.Ponadto można określić dwa wyrazy lub frazy w dowolnej kolejności i uzyskać taki sam wynik.W tym przykładzie wyszukiwane słowa "reflektor zbliżony do wyrazu"nawiasu „".

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

Zwróć uwagę, można również odwrócić warunki CONTAINSTABLE uzyskać taki sam wynik:

CONTAINSTABLE(Production.Document, Document, '(Bracket NEAR Reflector)' ) AS KEY_TBL

Używanie znaku tyldy (~) zamiast blisko słowo kluczowe w starszych kwerendę i uzyskać ten sam rezultat co:

CONTAINSTABLE(Production.Document, Document, '(Reflector ~ Bracket)' ) AS KEY_TBL

W warunkach wyszukiwania można określić więcej niż dwa wyrazy lub frazy.Na przykład jest to możliwe, że:

CONTAINSTABLE(Production.Document, Document, '(Reflector ~ Bracket ~ Installation)' ) AS KEY_TBL

Oznacza to, że "Reflektor" powinny znajdować się w pobliżu "Nawias" i "Nawias" powinny znajdować się w bliskiej odległości od "" instalacja".