Dans MySQL, NULL représente une valeur nulle et ne prend aucun espace, tandis que (NULL) est une valeur de chaîne vide et occupe 1 octet d'espace. Leurs différences incluent : différentes méthodes de stockage, différentes méthodes de comparaison, différentes méthodes d'insertion, différentes méthodes de traitement des fonctions d'agrégation et différentes utilisations de l'index.
La différence entre NULL et (NULL) dans MySQL
Dans MySQL, NULL et (NULL) sont tous deux des valeurs spéciales, représentant des valeurs nulles ou inconnues. Les principales différences entre eux sont les suivantes :
1. Méthode de stockage
2. Comparaison
3. Insérer
4. Fonctions d'agrégation
5. Index
Exemple :
<code class="sql">SELECT * FROM table_name WHERE column_name IS NULL;</code>
Cela renverra toutes les lignes où column_name est NULL.
<code class="sql">SELECT * FROM table_name WHERE column_name = (NULL);</code>
Cela renverra un ensemble de résultats sans lignes car NULL ne peut être comparé à aucune 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!