← SQL avancé
Leçon 4 / 9 — Chapitre 9: Mise en pratique : e-commerce
COALESCE : afficher les avis sans commentaire
Comme au chapitre 3, COALESCE affiche un texte de repli explicite plutôt qu'un NULL brut — ici, pour les avis notés sans commentaire.
SELECT id, COALESCE(commentaire, 'Pas de commentaire') AS commentaire_affiche
FROM avis WHERE id IN (3, 6);
Les avis 3 et 6 n'ont aucun commentaire (NULL) : les deux affichent 'Pas de commentaire' avec cette requête, plutôt que d'apparaître vides dans un rapport destiné à un utilisateur.
À retenir :
COALESCEreste la façon la plus directe d'afficher une valeur de repli lisible à la place d'un NULL, sans filtrer la ligne comme le ferait un WHERE.- Contrairement au
WHERE commentaire IS NOT NULLde la leçon précédente (qui exclut les lignes),COALESCEgarde toutes les lignes, en habillant seulement l'affichage des valeurs manquantes.
À vous de jouer : combien d'avis, sur les 8 existants, ont un commentaire à NULL ?
🔒
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