Avec Google.fr Rechercher sur ce site :

annuaire generaliste
Tous les Partenaires

Prédicat SQL : IS NULL 

Le prédicat IS NULL permet de différentier les champs ayant une valeur par défaut même s'ils n'ont pas été renseignés lors du peuplement de la table, des champs qui n'ont pas été renseignés et qui n'ont pas de valeurs pas défaut. Pour SQL, une valeur NULL est une valeur non définie.

Syntaxe
SELECT {*|colonne [, ...]} 
FROM table [, ...]
WHERE colonne IS NULL

Exemple
SELECT IDClient, NomClient 
FROM TClient
WHERE EMail IS NULL

On peut aisément imaginer une table ou l'adresse e-mail n'a pas été renseignée, or cette table permet justement de regrouper les personnes qui doivent être informées d'un événement. De ce fait, la personne qui a omis ou refusé de saisir son adresse e-mail n'a plus rien à faire dans cette table.

Si par contre, nous souhaitons informer les personnes qui ont omises de fournir une adresse e-mail alors qu'elles ont donné leur adresse postale, on peut opérer une négation sur la colonne comme suit :

Syntaxe
SELECT {*|colonne [, ...]} 
FROM table [, ...]
WHERE colonne IS NOT NULL

Exemple
SELECT IDClient, NomClient 
FROM TClient
WHERE EMail IS NULL AND Adresse IS NOT NULL
Created by BSA XMLSolution v1.7
© 2003-2021 B. SANTAROSSA Tous droits réservés.