PaliSkill
← SQL avancé

Leçon 2 / 9 — Chapitre 3: Fonctions numériques et NULL avancé

Gestion des valeurs nulles : COALESCE, IS NULL

SELECT COUNT(*) FROM clients WHERE email IS NULL;

→ 1 (seul le client id=3 a un email NULL).

SELECT COALESCE(email, 'non renseigné') FROM clients WHERE id = 3;

→ 'non renseigné' (email est NULL pour id=3, COALESCE renvoie la valeur de repli).

À retenir :

  • colonne IS NULL / IS NOT NULL teste l'absence (ou la présence) d'une valeur — jamais = NULL, qui ne fonctionne pas en SQL.
  • COALESCE(colonne, valeur_par_defaut) renvoie la première valeur non NULL parmi ses arguments.

À vous de jouer : calculez SELECT COUNT(*) FROM clients WHERE date_inscription IS NULL; et vérifiez le résultat.

🔒

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.