SQL valeurs NULL


SQL valeurs NULL

Les valeurs NULL représentent des données manquantes inconnus.
Par défaut, une colonne de table peut contenir des valeurs NULL.
Ce chapitre explique l'IS NULL et IS NOT NULL.

SQL valeurs NULL

Si une colonne dans une table est facultative, on peut insérer un nouvel enregistrement ou mettre à jour un enregistrement existant sans ajouter une valeur à cette colonne. Cela signifie que le domaine sera enregistré avec une valeur NULL.
Les valeurs NULL sont traitées différemment des autres valeurs.
NULL est utilisé comme un espace réservé pour des valeurs inconnues ou inapplicables.
Noter Remarque: Il n'est pas possible de comparer la valeur NULL et 0, ils ne sont pas équivalents.

SQL Travailler avec la valeur NULL

Regardez l'exemple suivant "Personnes" table:
P_IDLastNamePrénomAdresseVille
1HansenOla Sandnes
2SvendsenToveBorgvn 23Sandnes
3PettersenKari Stavanger
Supposons que la colonne "Adresse" dans le "Personnes" la table est facultative. Cela signifie que si l'on insérera un enregistrement avec aucune valeur pour la colonne "Adresse", la colonne "Adresse" sera enregistré avec une valeur NULL.
Comment peut-on tester les valeurs NULL?
Il n'est pas possible de tester les valeurs NULL avec les opérateurs de comparaison, tels que =, <, ou <>.
Nous devrons utiliser la IS NULL et IS NOT NULL à la place.

SQL est NULL

Comment pouvons-nous sélectionner uniquement les enregistrements avec des valeurs NULL dans la colonne "Adresse"?
Nous devons utiliser l'opérateur IS NULL:
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL
L'ensemble de résultats se présente comme suit:
LastNamePrénomAdresse
HansenOla 
PettersenKari 
Noter Astuce: Toujours utiliser IS NULL pour trouver les valeurs NULL.

SQL n'est pas NULL

Comment pouvons-nous sélectionner uniquement les enregistrements sans valeurs NULL dans la colonne "Adresse"?
Nous devrons utiliser la N'EST PAS opérateur IS NULL:
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL
L'ensemble de résultats se présente comme suit:
LastNamePrénomAdresse
SvendsenToveBorgvn 23
Dans le prochain chapitre, nous nous pencherons sur la fonction ISNULL (), NVL (), IFNULL () et COALESCE ().

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT