MySQL NULL VALEURS - est nul et n'est pas nul

MySQL NULL VALEURS - est nul et n'est pas nul
Dans MySQL, tout en insérant des enregistrements parfois quelques enregistrements sont restés vides, ces valeurs vides sont appelées Valeurs nuls mysql. Pour tester la présence de ces valeurs, le «Est nul" et "EST NON NULLE»Les opérateurs sont disponibles.

Ce message discutera:

  • L'opérateur «est nul» dans MySQL
  • L'opérateur «IS NULL» avec l'opérateur «et» dans MySQL
  • L'opérateur «IS NULL» avec l'opérateur «ou» dans MySQL
  • L'opérateur «n'est pas nul» dans MySQL
  • L'opérateur «n'est pas nul» avec l'opérateur «et» dans MySQL
  • L'opérateur «n'est pas nul» avec l'opérateur «ou» dans MySQL
  • Conditions complexes avec les opérateurs «IS NULL» et «n'est pas nul»

Préalable: afficher les données du tableau

Avant de commencer ce message, assurez-vous de vous connecter au serveur MySQL et de sélectionner la base de données. Une fois la base de données modifiée, utilisez cette syntaxe pour voir les données du tableau disponibles dans la base de données:

Sélectionner * à partir de ;

Le nom de la table pour ce post est «employé»:

Sélectionner * à partir de l'employé;

La sortie affiche des enregistrements du tableau "employé"Et il est visible que peu de disques contiennent"NUL" valeur:

Note: Le NULL signifie que ce record qui a été laissé vide au moment de la création. Cependant, cela ne signifie pas zéro ou un espace contenant un enregistrement.

Apprenons sur le «Est nul" et "Pas nul»Opérateurs à MySQL.

Opérateur «null» dans MySQL

Dans MySQL, le «Est nul»L'opérateur renvoie True si la valeur est nul; Sinon, il renvoie faux. Lorsque cet opérateur est utilisé dans le «SÉLECTIONNER»Déclaration contenant un«”Clause, il affiche toutes les valeurs nulles du tableau qui correspondent à une condition. La syntaxe pour elle est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] est nul;

Voyons un exemple pour afficher tous les enregistrements du tableau "employé" où le "téléphone"Valeur de colonne"Est nul», En exécutant cette commande:

Sélectionnez * à partir de l'employé où le téléphone est nul;

La sortie affiche les enregistrements où la valeur de «téléphone" est vide:

Vous avez réussi à extraire les enregistrements nuls en fonction d'une condition. Le ""La clause peut contenir plusieurs conditions en utilisant logique"ou" et "et" les opérateurs.

Opérateur «est nul» avec l'opérateur «et» dans MySQL

Le "«La clause peut contenir plusieurs conditions ayant le«Est nul»Opérateur avec le«ET»Opérateur entre eux, pour afficher les enregistrements si les deux conditions sont vraies. La syntaxe est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] est null et [Column-Name] est null;

Si un utilisateur souhaite afficher les données du «employé”Table lorsque le"Téléphone" et "Pays«Les valeurs sont nuls en exécutant cette commande:

Sélectionnez * parmi les employés où le téléphone est nul et le pays est nul;

La sortie affiche l'enregistrement qui remplit plusieurs conditions a «Est nul»Opérateur:

Opérateur «est nul» avec l'opérateur «ou» dans MySQL

Le "«La clause a la capacité de fournir plusieurs conditions ayant le«Est nul»Opérateur avec le«OU»Opérateur entre eux, pour afficher les enregistrements si une condition est vraie. La syntaxe est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] est null ou [Column2-Name] est null;

Voyons un exemple pour afficher les enregistrements du «employé»Tableau lorsque soit la valeur de«Téléphone" ou "Pays«Est vide ou même lorsque les deux sont vides, en exécutant la commande:

Sélectionnez * parmi les employés où le téléphone est nul ou le pays est nul;

La sortie affiche des enregistrements obtenus à partir de la requête:

Opérateur «n'est pas nul» dans MySQL

Le "EST NON NULLE»L'opérateur dans MySQL renvoie true si la valeur n'est pas vide sinon il renvoie faux. Quand le "EST NON NULLE»L'opérateur est utilisé dans le«SÉLECTIONNER»Déclaration dans le«”Clause avec la condition pour filtrer les données où les valeurs ne sont pas vides. La syntaxe est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] n'est pas nul;

Par exemple, l'utilisateur souhaite filtrer les données du «employé”Table où le«Téléphone»La valeur n'est pas vide. Exécutez cette commande:

Sélectionnez * à partir de l'employé où le téléphone n'est pas nul;

La sortie affiche les valeurs non vides dans «Téléphone”Récupéré à l'aide de la requête:

Opérateur «n'est pas nul» avec l'opérateur «et» dans MySQL

Le "«La clause peut contenir plusieurs conditions ayant le«EST NON NULLE»Opérateur avec le«ET»Opérateur entre eux, pour afficher les enregistrements non vides si les deux conditions sont vraies. La syntaxe est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] n'est pas nul et [Colonne-Nom] n'est pas nul;

Par exemple, si l'utilisateur souhaite filtrer les enregistrements du «employé"Table, quand"Téléphone" et "Pays«Les deux ont des valeurs non vides, tapez cette commande:

Sélectionnez * parmi les employés où le téléphone n'est pas nul et le pays n'est pas nul;

La sortie affiche les enregistrements filtrés qui remplissent les conditions:

Opérateur «n'est pas nul» avec l'opérateur «ou» dans MySQL

Le "«La clause a la capacité de fournir plusieurs conditions ayant le«EST NON NULLE»Opérateur avec le«OU»Opérateur entre eux, pour afficher les enregistrements non vides si une condition est vraie. La syntaxe est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Column-Name] n'est pas NULL ou [Column2-Name] n'est pas nul;

Par exemple, pour afficher les enregistrements du «employé»Tableau lorsque soit la valeur de«Téléphone" ou "Pays"Est non vide ou même lorsque les deux ne sont pas vides, en exécutant la commande:

Sélectionnez * parmi les employés où le pays n'est pas nul ou le téléphone n'est pas nul;

La sortie affiche la sortie ayant des valeurs non vides dans «Téléphone" et "Pays»:

Conditions complexes avec les opérateurs «IS NULL» et «n'est pas nul»

L'utilisateur peut utiliser les deux «Est nul" et "EST NON NULLE«Opérateurs pour former des conditions complexes en utilisant logique«ET" et "OU»Opérateurs entre eux.

Voyons un exemple pour afficher les enregistrements du tableau "employé"Où la valeur de"Pays"Est non vide et la valeur de"Téléphone«Est nul, exécutez cette requête:

Sélectionnez * parmi les employés où le pays n'est pas nul et le téléphone est nul;

La requête affiche les enregistrements qui correspondent à la requête:

Voyons un autre exemple si l'utilisateur souhaite extraire des enregistrements du «employé" tableau. Lorsque la valeur de «Pays"Est non vide ou"Téléphone«Est vide ou même lorsque les deux conditions sont remplies, en exécutant cette requête:

Sélectionner * parmi les employés où le pays n'est pas nul ou le téléphone est nul;

La sortie affiche les résultats obtenus par la requête:

Ce message a expliqué «Est nul" et "EST NON NULLE»Opérateurs avec des conditions simples et multiples avec leurs exemples.

Conclusion

Le "Est nul " Les tests de l'opérateur pour les valeurs non vides, tandis que le «EST NON NULLE»Testes de l'opérateur pour les valeurs vides. Lorsque ces opérateurs sont utilisés dans le «SÉLECTIONNER»Déclaration avec un«”Clause qu'il filtre les résultats en fonction de la condition. Ce message a démontré l'utilisation de «Est nul" et "EST NON NULLE»Opérateurs à MySQL.