Поделиться через


Поиск конкретного слова или фразы (простых термов)

Для поиска конкретной фразы в таблице можно использовать предикат CONTAINS.

Например, для поиска в таблице ProductReview базы данных AdventureWorks всех комментариев о продукции, содержащих фразу «learning curve», можно использовать предикат CONTAINS следующим образом:

USE AdventureWorks;
GO
SELECT Comments
FROM Production.ProductReview
WHERE CONTAINS(Comments, ' "learning curve" ');
GO

В предикате CONTAINS используется функциональная нотация, при которой первым параметром является имя столбца или столбцов, в которых следует искать фразу, а вторым — условие полнотекстового поиска. Условие поиска (в данном случае «learning curve») может быть весьма сложным и включать один или несколько термов.

ПримечаниеПримечание

В запросах полнотекстового поиска не учитывается регистр букв. Однако в японском языке есть несколько фонетических орфографий, в которых концепция орфографической нормализации аналогична нечувствительности к регистру (например, японская азбука = нечувствительность). Этот тип орфографической нормализации не поддерживается.