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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage