LIKE 節

LIKE 節を使用して、Ariel データベース内で部分的なストリングの一致を取得します。

LIKE 節を使用してフィールドを検索することができます。

以下の表に、Ariel 照会言語 (AQL) でサポートされるワイルドカード・オプションを示します。

表 1. LIKE 節でサポートされるワイルドカード・オプション
ワイルドカード文字 説明
% ゼロ以上の文字のストリングの照合を行います。
_ 任意の単一文字の照合を行います。

LIKE 節の例

Joe、Joanne、Joseph など、Jo で始まるすべての名前を照合するには、以下の照会を入力します。

SELECT * FROM events WHERE userName LIKE 'Jo%'

Jo で始まり、Joe、Jon などの 3 文字の長さの名前を照合するには、以下の照会を入力します。

SELECT * FROM events WHERE userName LIKE 'Jo_'

以下の例のように、コマンドのあらゆる場所でワイルドカード・オプションを入力することができます。

SELECT * FROM flows WHERE sourcePayload LIKE '%xyz'
SELECT * FROM events WHERE UTF8(payload) LIKE '%xyz%'
SELECT * FROM events WHERE UTF8(payload) LIKE '_yz'

ストリングの突き合わせキーワードの例

キーワード ILIKE および IMATCHES は、LIKE および MATCHES の大/小文字を区別しないバージョンです。
SELECT qidname(qid) as test FROM events WHERE test LIKE 'Information%'
SELECT qidname(qid) as test FROM events WHERE test ILIKE 'inForMatiOn%'

SELECT qidname(qid) as test FROM events WHERE test MATCHES '.*Information.*'
SELECT qidname(qid) as test FROM events WHERE test IMATCHES '.*Information.*'