Leçon 7 / 9 — Chapitre 1: Fonctions texte approfondies
SIMILAR TO : motifs de texte avancés
SIMILAR TO étend LIKE avec des motifs proches des expressions régulières — en particulier l'alternative (a|b), qui teste plusieurs possibilités à la fois. Contrairement à LIKE, SIMILAR TO doit correspondre à tout le texte, du début à la fin, sauf si % est utilisé explicitement.
SELECT nom FROM clients WHERE email SIMILAR TO '%@mail.com';
Cette requête garde les clients dont l'email se termine par @mail.com : 5 clients (tous sauf Nina, dont l'email est NULL — SIMILAR TO sur NULL renvoie NULL, jamais vrai).
SELECT nom FROM clients WHERE nom SIMILAR TO '(Emma|Nina)';
Ce motif, sans %, exige une correspondance exacte avec 'Emma' ou 'Nina' : 3 clients (Emma, Nina, et le doublon Emma).
À retenir :
SIMILAR TOaccepte des motifs plus riches queLIKE, notamment l'alternative(a|b).- Sans
%,SIMILAR TOexige une correspondance sur la totalité du texte, pas seulement une partie. - Comme toute comparaison,
SIMILAR TOsur une valeurNULLrenvoieNULL(jamais vrai), donc exclut la ligne.
À vous de jouer : combien de clients correspondent à nom SIMILAR TO '(Sophie|noé)' ?
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
8 500 XOF / 12,96 € / 14,12 $
Débloquez les 87 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.