Manipulação de SQLite de NULL

Eu tenho uma consulta SQL como

SELECT * FROM tableName WHERE colName != 'contents'

Agora, ao contrário do que eu esperava, isso não parece coincidir com um colName onde seu conteúdo é 'NULL'. Olhando paracomo o SQLite lida com NULLs e especificamente essa condição"null OR true" is true Sendo verdade para SqlLite eu teria pensado que minha consulta teria sido suficiente para selecionar as linhas comNULL paracolName. Eu devo ter entendido isso incorretamente. Alguém pode lançar alguma luz sobre isso para mim? Eu posso apenas usar

SELECT * FROM tableName WHERE (colName != 'contents' OR colName IS NULL)

mas eu não acho que teria que fazer.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion