次の方法で共有


エンタープライズ検索の SQL 構文における LIKE 述語

指定された列に対してパターン マッチの比較を実行します。

…WHERE <column> LIKE <wildcard_literal>

Remarks

指定する列は、通常の識別子または区切られた識別子にすることができ、単一値にする必要があります。列が複数値であってはいけません。また、列はプロパティ ストア内のプロパティに限定されます。

ワイルドカード リテラルは引用符で囲まれた文字列リテラルで、ワイルドカードを含めることもできます。マッチ文字列には、必要に応じて複数のワイルドカードを含められます。次の表で、LIKE 述語で認識されるワイルドカード文字について説明します。

ワイルドカード

説明

% (パーセント)

0 個以上の任意の数の文字に一致します。

comp%r は、"comp" の後に 0 個以上の任意の文字が続き、"r" で終わる文字列に一致します。

_ (アンダースコア)

任意の 1 文字に一致します。

comp_ter は、"comp"

の後に任意の 1 文字が続き、その後に "ter" が続く文字列に一致します。

[ ](角かっこ)

指定した範囲またはセットに含まれる任意の 1 文字に一致します。

たとえば、[a-z] は範囲の指定で、[aeiou] は母音のセットの指定です。

comp[a-z]re は、"comp" の後に小文字 a から小文字 z までの範囲に含まれる 1 文字が続き、その後に "re" が続く文字列に一致します。

comp[ao] は、"comp" の後に小文字 a または小文字 o のどちらかである 1 文字が続く文字列に一致します。

[^](キャレット)

指定した範囲またはセットに含まれない任意の 1 文字に一致します。たとえば、[^a-z] は小文字 a から小文字 z を除く範囲の指定で、[^aeiou] は小文字の母音を除くセットの指定です。

comp[^u] は、"comp" の後に小文字 u ではない任意の 1 文字が続く文字列に一致します。

注意

ワイルドカード文字のパーセント記号 (%)、アンダースコア (_)、または左角かっこ ([) に一致させるには、目的の文字を角かっこ内に入れます。たとえば、パーセント記号に一致させるには、[%] と指定します。

See Also

参照

エンタープライズ検索の SQL 構文の非フルテキスト述語