← SQL avancé
Leçon 8 / 9 — Chapitre 1: Fonctions texte approfondies
Combiner plusieurs fonctions texte
Les fonctions texte s'imbriquent naturellement pour construire une transformation en plusieurs étapes — ici, normaliser un nom en casse « Titre » (première lettre en majuscule, le reste en minuscules).
SELECT CONCAT(UPPER(SUBSTR(nom, 1, 1)), LOWER(SUBSTR(nom, 2))) AS nom_normalise
FROM clients WHERE id = 2;
Étape par étape, pour nom = 'LUCAS' :
SUBSTR(nom, 1, 1)extrait 'L', puisUPPERle laisse en 'L'.SUBSTR(nom, 2)extrait 'UCAS' (tout après le premier caractère), puisLOWERdonne 'ucas'.CONCATassemble les deux : 'Lucas'.
À retenir :
- Une transformation complexe se décompose souvent en plusieurs fonctions texte imbriquées, chacune appliquée au résultat de la précédente.
SUBSTR(texte, 2), sans longueur précisée, extrait tout le texte à partir de la 2ᵉ position jusqu'à la fin.- Décomposer étape par étape (de l'intérieur vers l'extérieur) permet de prédire le résultat d'une imbrication, aussi profonde soit-elle.
À vous de jouer : appliquez cette même formule au client d'id 6 (Sophie, déjà en casse Titre), et vérifiez que le résultat ne change pas.
🔒
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.