Manejo de SQLite de NULL
Tengo una consulta SQL como
SELECT * FROM tableName WHERE colName != 'contents'
ahora, contrariamente a lo que esperaba, esto NO parece coincidir con un colName donde su contenido es 'NULL'. Mirando aCómo SQLite maneja los NULLs y específicamente esta condición"null OR true" is true
siendo cierto para SqlLite, pensé que mi consulta hubiera sido suficiente para seleccionar las filas conNULL
paracolName
. Debo haber entendido esto incorrectamente. ¿Alguien puede arrojar algo de luz sobre esto para mí? Solo puedo usar
SELECT * FROM tableName WHERE (colName != 'contents' OR colName IS NULL)
Pero no pensé que tendría que hacerlo.
Gracias