Klausel LIKE

Verwenden Sie die Klausel LIKE, um Übereinstimmungen mit Teilzeichenfolgen in der Ariel-Datenbank abzurufen.

Sie können Felder mit der Klausel LIKE durchsuchen.

Die folgende Tabelle zeigt die Platzhalteroptionen, die von der Ariel Query Language (AQL) unterstützt werden.

Tabelle 1. Unterstützte Platzhalteroptionen für LIKE-Klauseln
Platzhalterzeichen Beschreibung
% Steht für eine Zeichenfolge mit null oder mehr Zeichen.
_ Steht für ein einzelnes Zeichen.

Beispiele für LIKE-Klauseln

Geben Sie die folgende Abfrage ein, um Namen wie Joe, Joanne, Joseph oder andere Namen abzugleichen, die mit Jo beginnen:

SELECT * FROM events WHERE userName LIKE 'Jo%'

Geben Sie die folgende Abfrage ein, um Namen abzugleichen, die mit Jo beginnen und drei Zeichen lang sind, wie z. B. Joe oder Jon:

SELECT * FROM events WHERE userName LIKE 'Jo_'

Sie können die Platzhalteroption an einer beliebigen Stelle im Befehl eingeben, wie in den folgenden Beispielen gezeigt.

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

Beispiele für Schlüsselwörter für Zeichenfolgeabgleich

Die Schlüsselwörter ILIKE und IMATCHES sind Versionen von LIKE und MATCHES, bei denen die Groß-/Kleinschreibung nicht beachtet werden muss.
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.*'