« MySQL/NULL » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 17 :
{{remarque|<code>NULL</code> n'apparait pas dans les colonnes Varchar sous Windows XP mais sous Fedora oui.}}
 
L'exemple ci-dessous peut sélectionner des chanteurs avec prénom de taille zéro (""), par exemple pour Sting et Homer. Il vérifie si la date de naissance est nulle :
Exemple : Here we set the value of Sting and Homer's first name to a zero length string "", because we KNOW they have NO first name, but we KNOW we do not know the place they were born. To check for a NULLs use
<source lang="mysql">
SELECT * from Singer WHERE Birth_place IS NULL;
or
SELECT * from Singer WHERE Birth_place IS NOT NULL;
or
SELECT * from Singer WHERE isNull(Birth_place)
</source>
 
<code>COUNT</code> ne fonctionne pas avec les <code>NULL</code>.
Remember, COUNT never counts NULLS.
<source lang="mysql">
select count(Birth_place) from Singer;
Ligne 33 :
</source>
 
NormalLes operationsopérations normales (comparisonscomparaisons, expressions...) returnrenvoient <code>NULL</code> ifsi atau leastmoins oneun ofdes theéléments comparedcomparés items isest <code>NULL</code> :
<source lang="mysql">
SELECT (NULL=NULL) OR (NULL<>NULL) OR (NOT NULL) OR (1<NULL) OR (1>NULL) OR (1 + NULL) OR (1 LIKE NULL)