IS NULL
Le mot-clef IS NULL en SQL permet de sélectionner les lignes d’une table pour lesquelles la valeur d’une colonne est nulle. Le mot-clef IS NOT NULL s’utilise de la même façon. Ces mots-clefs s’utilisent par exemple au sein d’une clause WHERE.
Voici un exemple de syntaxe courante :
SELECT * FROM table_name WHERE column_name IS NULL;
Exemple d’utilisation :
Imaginons une base de données ‘gest_fact’, qu’une entreprise a créée pour stocker les données relatives aux factures qu’elle a émises : la liste des produits commercialisés par l’entreprise, la liste des factures émises par l’entreprise et le détail de chaque ligne de facture. ‘Gest_fact’ est constituée de trois tables : ‘produit’, ‘facture’ et ‘ligne_facture’. Imaginons qu’on dispose d’une table ‘ligne_facture_import’, dans laquelle sont enregistrées les nouvelles lignes de facture. On souhaite afficher les lignes de cette table pour lesquelles le statut de la vente est ‘NULL’. Voici le code correspondant :
SELECT * FROM ligne_facture_import WHERE statut IS NULL;
Voici la table ligne_facture_import en entier :

Et voici le résultat de l’exécution du code :

_
Nos formations sur https://www.apprendresql.com/
Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT