La différence entre la valeur NULL et la Valeur à Blanc dans Mysql

J'ai à vérifier la valeur d'une Colonne nommée RESULT est vide ou pas.

Lorsque je vérifie avec if RESULT IS NULL, l'échec de la requête, mais Quand j'ai vérifié RESULT='', il a travaillé.

Quelle est la différence entre les deux.

veuillez expliquer.

"UPDATE RLS_TP_2012_03 a, RLS_TP_2012_03 b SET a.COMMENT=b.COMMENT where b.TCODE='T1199' and  a.GROUPNAME='xyz' and a.HLABNO=b.HLABNO and a.RESULT =''; ";   
"UPDATE RLS_TP_2012_03 a, RLS_TP_2012_03 b SET a.COMMENT=b.COMMENT where b.TCODE='T1199' and  a.GROUPNAME='xyz' and a.HLABNO=b.HLABNO and a.RESULT is NULL; "
NULL, NULL, vide est vide....Période.
double possible de MySQL, mieux insérer la valeur NULL ou une chaîne vide?
NULL signifie " pas de valeur. Vierge signifie une valeur qui est vide

OriginalL'auteur Himanshu | 2014-06-27