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 ?

Comment pouvons-nous vérifier NULL dans une requête MySQL ?

WBOY
WBOYavant
2023-09-13 14:37:061202parcourir

我们如何在 MySQL 查询中检查 NULL?

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 -

Exemple

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer