Hi steckl,
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)
um es mit deinen Worten auszudrücken:
NULL ist NIE gleich NULL:
NULL ist auch NIE ungleich NULL.
Ein Vergleich mit NULL ergibt immer NULL und NULL entspricht false. Siehe auch Working with NULL Values.
Gruß,
Andreas.