特定の語または句 (単純語句) の検索

CONTAINS 述語を使用すると、テーブルで特定の句を検索できます。

たとえば、AdventureWorks2008R2 データベースの ProductReview テーブルで、製品に関する記述から "learning curve" という句が含まれるすべてのコメントを検索するには、次のように CONTAINS 述語を使用します。

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

CONTAINS 述語は関数の表記法を使用しています。つまり、最初のパラメーターに検索対象の 1 つまたは複数の列の名前を指定し、2 番目のパラメーターにフルテキスト検索条件を指定します。検索条件 (この場合は "learning curve") には、1 つ以上の語で構成される複雑な条件を指定できます。

注意

フルテキスト検索クエリでは大文字と小文字は区別されません。ただし、日本語の場合は、同じ発音を複数の方法で表記できます。この表記方法を正規化することは、大文字と小文字の区別をなくすことに似ています。たとえば、「かな」で検索することで、大文字小文字を区別しない検索に近い検索を実現できます。しかし、このような正規化はサポートされていません。