PaliSkill
SQL avancé

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.
  • RPAD fait 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