Select*fromEmployeeWHERESalaryISNULL;+----+-------+--------+|ID|Name | Salaire|+----+-------+--------+|7 |Aryen|NULL ||8"/> Select*fromEmployeeWHERESalaryISNULL;+----+-------+--------+|ID|Name | Salaire|+----+-------+--------+|7 |Aryen|NULL ||8">
Maison >base de données >tutoriel mysql >Comment pouvons-nous vérifier NULL dans une requête MySQL ?
Avec l'aide de l'opérateur IS NULL, nous pouvons vérifier NULL dans la requête MySQL. Nous ne pouvons pas utiliser = (opérateur de comparaison) car nous savons que NULL n'est pas une valeur. L'exemple suivant utilisant les données de la table "Employés" le démontrera -
mysql> Select * from Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+-------+--------+ 2 rows in set (0.00 sec)
La requête ci-dessus utilise l'opérateur IS NULL et génère une sortie avec NULL dans la colonne salaire.
mysql> Select * from employee where salary = NULL; Empty set (0.00 sec)
La requête ci-dessus utilise = (opérateur de comparaison) et produit donc un ensemble vide puisque NULL n'est pas une valeur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!