Leçon 5 / 9 — Chapitre 1: Fonctions texte approfondies
LPAD et RPAD : aligner du texte
LPAD(texte, longueur, remplissage) complète un texte à gauche jusqu'à une longueur donnée ; RPAD fait la même chose à droite. Les deux sont surtout utiles pour aligner des rapports texte ou uniformiser des identifiants.
SELECT LPAD(id::text, 3, '0') FROM clients WHERE id = 1;
→ '001' (l'entier 1, converti en texte, complété à gauche par des zéros jusqu'à 3 caractères).
SELECT RPAD(nom, 10, '.') FROM clients WHERE id = 1;
→ 'Emma......' ('Emma' fait 4 caractères ; 6 points ajoutés à droite complètent jusqu'à 10).
À retenir :
LPAD(texte, longueur, remplissage)ajoute des caractères à gauche jusqu'à atteindre la longueur voulue.RPADfait la même chose à droite.- Si le texte dépasse déjà la longueur demandée, LPAD/RPAD le tronquent plutôt que de rien ajouter.
À vous de jouer : calculez LPAD(id::text, 3, '0') pour le client d'id 6, et comptez le nombre de caractères de RPAD('Emma', 10, '.').
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