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).

Tableau 1. Options génériques prises en charge pour les clauses LIKE
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.*'