PaliSkill
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' :

  1. SUBSTR(nom, 1, 1) extrait 'L', puis UPPER le laisse en 'L'.
  2. SUBSTR(nom, 2) extrait 'UCAS' (tout après le premier caractère), puis LOWER donne 'ucas'.
  3. CONCAT assemble 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 la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 80 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès