Maison > base de données > tutoriel mysql > Pourquoi ne pouvons-nous pas utiliser des opérateurs arithmétiques comme « = », « » etc. avec NULL dans MySQL ?

Pourquoi ne pouvons-nous pas utiliser des opérateurs arithmétiques comme « = », « » etc. avec NULL dans MySQL ?

王林
Libérer: 2023-08-27 08:49:02
avant
971 Les gens l'ont consulté

为什么在 MySQL 中,我们不能将‘=’、‘’等算术运算符与 NULL 一起使用?

La raison derrière cela est que lorsque nous utilisons NULL avec des opérateurs de comparaison comme "=", "" etc., nous ne recevons aucun résultat significatif de la comparaison. Considérez l'exemple suivant pour démontrer ce concept -

mysql> Select 10 = NULL, 10< NULL, 10<>NULL;
+-----------+----------+----------+
| 10 = NULL | 10< NULL | 10<>NULL |
+-----------+----------+----------+
|      NULL |     NULL |     NULL |
+-----------+----------+----------+
1 row in set (0.07 sec)
Copier après la connexion

L'ensemble de résultats ci-dessus n'a aucun sens.

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal