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.
| 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.*'