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 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