Hi,
Ich bin mir aber nicht ganz sicher ob diese Abfrage ganz richtig is oder ob man das !=NULL irgendwie anders formulieren muss, was sagt ihr dazu?
NULL ist NIE gleich NULL:
select if(NULL = NULL,'true','false');
+---------------------------------+
| if(NULL = NULL,'true','false') |
+---------------------------------+
| false |
+---------------------------------+
Jetzt frage ich mich nur, warum das auch false ist:
select if(NULL != NULL,'true','false');
+---------------------------------+
| if(NULL != NULL,'true','false') |
+---------------------------------+
| false |
+---------------------------------+
(getestet in 5.0.51)
Vielleicht weiß das ja auch jemand hier?
Aber wenn du "IS NULL", bzw. "IS NOT NULL" schreibst bist du auf jeden Fall auf der sicheren Seite.
http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html
mfG,
steckl