Maison > base de données > tutoriel mysql > Comment sélectionner des lignes avec des valeurs NULL dans MySQL ?

Comment sélectionner des lignes avec des valeurs NULL dans MySQL ?

Linda Hamilton
Libérer: 2024-12-04 19:46:11
original
1055 Les gens l'ont consulté

How to Select Rows with NULL Values in MySQL?

Sélection de lignes MySQL avec valeur NULL

Dans MySQL, les utilisateurs rencontrent souvent des écarts entre les résultats attendus et le contenu réel de la base de données lorsqu'ils traitent des valeurs NULL. Un problème courant survient lorsque l'on tente de sélectionner des lignes dans lesquelles une colonne spécifique contient NULL mais que l'on reçoit un ensemble vide comme résultat.

Pour résoudre ce dilemme, il est crucial de comprendre que NULL est traité comme une valeur distincte et spéciale dans SQL. Contrairement à d’autres types de données, elles ne peuvent être assimilées à aucune autre valeur, y compris elle-même. Conformément à la règle 3 des 12 règles de Codd, "NULL = NULL est toujours faux."

Par conséquent, pour sélectionner correctement les lignes où une colonne est NULL, la syntaxe de la requête nécessite une approche différente. Au lieu d'utiliser l'opérateur "=", la syntaxe "IS NULL" est nécessaire. Par exemple, au lieu de "userid = NULL", la requête doit être "userid IS NULL".

Cela garantit que la requête récupère avec précision les lignes où la colonne spécifiée contient explicitement des valeurs NULL. En adhérant à cette syntaxe, les utilisateurs peuvent identifier et manipuler efficacement les lignes basées sur des valeurs NULL comme prévu.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal