SQLite-Behandlung von NULL
Ich habe eine SQL-Abfrage wie
SELECT * FROM tableName WHERE colName != 'contents'
jetzt, entgegen meiner Erwartung, scheint dies NICHT mit einem colName übereinzustimmen, dessen Inhalt 'NULL' ist. Anschauenwie SQLite mit NULL umgeht und speziell diese Bedingung"null OR true" is true
Da dies für SqlLite zutrifft, hätte ich gedacht, dass meine Abfrage ausreicht, um die Zeilen mit auszuwählenNULL
zumcolName
. Ich muss das falsch verstanden haben. Kann mir jemand etwas Licht ins Dunkel bringen? Ich kann es nur benutzen
SELECT * FROM tableName WHERE (colName != 'contents' OR colName IS NULL)
aber ich hätte nicht gedacht, dass ich müsste.
Vielen Dank