次の方法で共有


LIKE 述語

LIKE 述語は、指定された列に対してパターンマッチング比較を実行します。 次の構文を使用します。

...WHERE <column> LIKE '<wildcard_literal>'

<列> は、通常の識別子または区切られた 識別子できます。 列は、プロパティ ストア内のプロパティに制限されます。

<wildcard_literal> は文字列リテラルです。 引用符で囲み、必要に応じてワイルドカード文字を含めることができます。 一致文字列には、必要に応じて複数のワイルドカード文字を含めることができます。 次の表では、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 文字が続きます。

 

複数の範囲を持つ述語を作成する場合、範囲は順番に指定する必要があります。

手記

ワイルドカード文字をワイルドカード文字ではなく、一致するリテラル文字として照合するには、角かっこ内に文字を配置します。 たとえば、パーセント記号と一致させるには、'[%]' を使用します。

 

...WHERE System.ItemNameDisplay LIKE 'financ%'

リファレンス

リテラル値の比較

複数値 (ARRAY) の比較

NULL 述語 する

概念

Full-Text 述語の

非Full-Text 述語 する