Andreas Görtz: NULL != NULL -> false?

Beitrag lesen

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.