Dans MySQL, NULL
est considérée comme une « valeur manquante, inconnue », par opposition à aucune valeur. Jetez un oeil à cette référence MySQL sur NULL .
Toute comparaison arithmétique avec NULL
ne renvoie ni vrai ni faux, mais renvoie NULL
à la place., Donc, NULL != 'C'
renvoie NULL
, au lieu de retourner true.
Toute comparaison arithmétique avec 'NULL' renverra faux. Pour vérifier cela en SQL :
SELECT IF(NULL=123,'true','false')
Pour vérifier NULL
valeurs que nous devons utiliser IS NULL
&IS NOT NULL
opérateur.