LIKE 節
LIKE 節を使用して、Ariel データベース内で部分的なストリングの一致を取得します。
LIKE 節を使用してフィールドを検索することができます。
以下の表に、Ariel 照会言語 (AQL) でサポートされるワイルドカード・オプションを示します。
| ワイルドカード文字 | 説明 |
|---|---|
| % | ゼロ以上の文字のストリングの照合を行います。 |
| _ | 任意の単一文字の照合を行います。 |
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.*'