Waarom maakt MySQL geen onderscheid tussen 0 en NULL?
Ik voer deze query uit:
het veld 'iets' mag een NULL waarde hebben.
Daarbij verwacht ik alle records terug te krijgen die een NULL waarde bevatten.
De resultaten die ik krijg zijn echter alle velden met een 0.
Het lijkt er dus op dat MySQL het verschil niet ziet tussen 0 en NULL.
Klopt dit of doe ik iets fout ?
Ik voer deze query uit:
code:
1
2
| SELECT * FROM tabel WHERE iets = 'null' |
het veld 'iets' mag een NULL waarde hebben.
Daarbij verwacht ik alle records terug te krijgen die een NULL waarde bevatten.
De resultaten die ik krijg zijn echter alle velden met een 0.
Het lijkt er dus op dat MySQL het verschil niet ziet tussen 0 en NULL.
Klopt dit of doe ik iets fout ?