Clause LIKE
Utilisez la clause LIKE pour extraire les correspondances de chaînes partielles dans la base de données Ariel.
Vous pouvez rechercher des zones à l'aide de la clause LIKE.
Le tableau suivant indique les options de caractère générique prises en charge par l'AQL (Ariel Query Language).
| Caractère générique | Descriptif |
|---|---|
| % | Correspond à une chaîne d'au moins zéro caractères |
| _ | Correspond à tout caractère unique |
Exemples de clauses LIKE
Pour associer des noms tels que Joe, Joanne, Joseph ou tout autre nom commençant par Jo, entrez la requête suivante :
SELECT * FROM events WHERE userName LIKE 'Jo%'Pour associer des noms commençant par Jo qui sont de 3 caractères, tels que Joe ou Jon, entrez la requête suivante :
SELECT * FROM events WHERE userName LIKE 'Jo_'Vous pouvez entrer l'option de caractère générique à n'importe quel point de la commande, comme illustré dans les exemples suivants.
SELECT * FROM flows WHERE sourcePayload LIKE '%xyz'
SELECT * FROM events WHERE UTF8(payload) LIKE '%xyz%'
SELECT * FROM events WHERE UTF8(payload) LIKE '_yz'Exemples de mots clés de correspondance de chaîne
Les mots clés, ILIKE et IMATCHES sont des versions insensibles à la casse de LIKE et 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.*'