Exercice 16 / 60

IS NULL

ConsigneAffiche les etudiants sans email renseigné (email IS NULL).

📖 Cours

null signifie « valeur absente / inconnue » (différent de 0 ou d'une chaine vide). Syntaxe : where colonne IS null / where colonne IS not null

Important : écrire = null ne provoque aucune erreur, mais n'est jamais vrai, pas même entre deux null. where email = null ne renvoie donc jamais rien, sans le moindre message : c'est là qu'est le danger. On utilise toujours IS null.

IS NULL est le seul tamis qui attrape l'absence : une valeur jamais renseignée, qui n'est ni zéro ni chaîne vide
IS NULL est le seul tamis qui attrape l'absence : une valeur jamais renseignée, qui n'est ni zéro ni chaîne vide

Exemple (table produits) :

SELECT * FROM produits WHERE fournisseur IS NULL;-> les produits sans fournisseur renseigné

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →