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