特定の語または句 (単純語句) の検索
CONTAINS 述語を使用すると、テーブルで特定の句を検索できます。
たとえば、AdventureWorks データベースの ProductReview テーブルで、製品に関する記述から "learning curve" という句が含まれるすべてのコメントを検索するには、次のように CONTAINS 述語を使用します。
USE AdventureWorks;
GO
SELECT Comments
FROM Production.ProductReview
WHERE CONTAINS(Comments, ' "learning curve" ');
GO
CONTAINS 述語は関数の表記法を使用しています。つまり、最初のパラメータに検索対象の 1 つまたは複数の列の名前を指定し、2 番目のパラメータにフルテキスト検索条件を指定します。検索条件 (この場合は "learning curve") には、1 つ以上の語で構成される複雑な条件を指定できます。
注意 |
---|
フルテキスト検索クエリでは大文字と小文字は区別されません。ただし、日本語の場合は、同じ発音を複数の方法で表記できます。この表記方法を正規化することは、大文字と小文字の区別をなくすことに似ています。たとえば、「かな」で検索することで、大文字小文字を区別しない検索に近い検索を実現できます。しかし、このような正規化はサポートされていません。 |