PaliSkill
← SQL avancé

Leçon 6 / 9 — Chapitre 8: Mise en pratique : hôtellerie

Gérer un commentaire optionnel avec COALESCE

Comme au chapitre 3, COALESCE remplace une valeur NULL par une valeur de repli lisible — ici, pour un commentaire de réservation souvent absent.

SELECT id, COALESCE(commentaire, 'Aucun commentaire') AS commentaire_affiche
FROM reservations WHERE id IN (1, 2);

La réservation 1 n'a aucun commentaire (NULL) : commentaire_affiche devient 'Aucun commentaire'. La réservation 2 a un commentaire réel ('Arrivée tardive') : COALESCE le laisse inchangé.

À retenir :

  • COALESCE évite d'afficher un NULL brut à un utilisateur final, en le remplaçant par un texte explicite.
  • Sur les 7 réservations, seules 2 ont un commentaire réel (2 et 5) ; les 5 autres afficheraient 'Aucun commentaire' avec cette même requête.

À vous de jouer : combien de réservations, sur les 7 existantes, ont un commentaire non-NULL ?

🔒

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.