Qu'est-ce que la requête «NULL» dans MySQL

Qu'est-ce que la requête «NULL» dans MySQL
La requête «IS NULL» dans la base de données MySQL montre les données qui sont manquantes ou inconnues de DMS. Une valeur nulle est différente car elle n'a pas de valeur, elle n'est ni égale à zéro entier ni à un ensemble vide. Null est un état, pas une valeur, si nous comparons la valeur nulle à toute autre valeur nulle, le résultat sera toujours nul car il est inconnu lui-même. Une requête «IS NULL» est utilisée lorsque les données sont manquantes ou inconnues par exemple, nous faisons une liste des répertoires téléphoniques, si le numéro de téléphone d'une personne est inconnu, alors «est nul» l'extraire et que le numéro peut être ajouté plus tard pour compléter le répertoire.

Dans cet article, nous allons comprendre quelle est la requête «est nul» et comment elle fonctionne avec quelques exemples.

Qu'est-ce qu'une requête nulle

A La requête nul est utilisée pour récupérer les données du tableau qui est inconnue ou manquante, lorsque nous créons un tableau, nous devons informer le tableau de l'acceptation des valeurs nulles en utilisant la «requête nulle» ou non en utilisant le « Pas null ». Si nous sélectionnons la contrainte «non null», elle n'acceptera pas les valeurs nuls, par exemple, nous créons un tableau d'un répertoire téléphonique où nous faisons des colonnes de «nom», «numéro de téléphone» et «e-mail», nous sélectionnons le nom comme nul et nul Numéro de téléphone comme «pas nul».

Créer une table Phone_Directory_1 (nom Varchar (50) null, phone_number int (50) pas null, e-mail varchar (50));

Nous allons maintenant insérer des valeurs et laisser les valeurs vides de nom et de téléphone_number.

Insérer dans la valeur Phone_Directory_1 (null, null, 'ABC @ gmail.com ');

Nous pouvons voir qu'il a généré l'erreur de ne pas accepter la valeur nulle dans la colonne «Phone_number» car elle a été initialisée avec la valeur «non nul». Créez maintenant une autre table avec les valeurs «null».

Créer une table Phone_Directory_2 (nom Varchar (50) null, phone_number int (50) null, e-mail varchar (50));

Insérez à nouveau les données comme des valeurs nulles dans «Nom» et «Phone_number» également une certaine valeur dans «e-mail».

Insérer dans la valeur Phone_Directory_2 (null, null, 'ABC @ gmail.com ');

Pour voir le tableau:

Sélectionnez * dans Phone_Directory_2;

Ajoutez une entrée de plus à la table.

Insérer dans Phone_Directory_2 Value ('John', 12345, 'ABC @ gmail.com ');

À nouveau pour afficher le tableau modifié.

Sélectionnez * dans Phone_Directory_2;

Nous allons maintenant extraire les valeurs nulles du tableau en utilisant la clause «IS NULL» mais avant d'utiliser, nous discuterons de la syntaxe générale de l'utilisation de la clause «IS NULL».

Sélectionnez Column1, Column2,… From [Table_Name] où la colonne est nul;

Après la syntaxe générale, nous pouvons récupérer les valeurs nulles de la colonne de nom en exécutant la commande.

Sélectionnez Nom, Phone_Number, Email From Phone_Directory_New où le nom est nul;

De la sortie, nous pouvons voir la valeur de la colonne où «le nom» est null a été extrait. Pour le comprendre plus clairement, nous modifions une nouvelle entrée où seule la colonne «Phone_number» est nul.

Insérer dans Phone_Directory_2 Value ('Alex', null, 'ABC @ gmail.com ');

Pour afficher les colonnes.

Sélectionnez * dans Phone_Directory_2;

Nous extrairez toutes les valeurs nuls de la colonne Phone_number en utilisant la clause «IS NULL».

Sélectionnez Nom, Phone_Number, Email From Phone_Directory_2 Where Phone_number est null;

Il affiche toutes les valeurs nulles de la colonne «Phone_number». Il a été éliminé de l'exemple ci-dessus que la clause «IS NULL» est utilisée pour extraire les valeurs nulles de la colonne du tableau.

Conclusion

Parfois, un utilisateur quitte l'entrée par erreur qui est considérée comme la valeur nulle. Pour extraire ces valeurs nulles et pour les rééditer, nous utilisons la clause «IS NULL». Dans cet article, nous avons discuté de la différence dans la création de tables en utilisant des clauses nulles ou non nuls et a également expliqué quelle est la requête «est nul» et comment nous pouvons l'utiliser pour extraire les valeurs nulles des colonnes du tableau.