Consulta SQLite do Android em que a coluna não é nula e não está vazia
Não consigo descobrir a sintaxe da chamada .query. Preciso selecionar todos os registros que correspondam a uma determinada coluna que não tenha um valor nulo ou vazio por uma segunda coluna (diferente)
minha melhor tentativa:
Cursor cursor = mDatabase.query(DatabaseOpenHelper.TABLE_ROOMS, mAllColumns,
DatabaseOpenHelper.KEY_ROOM_HOSPITAL_ID
+ " =? AND " + DatabaseOpenHelper.KEY_ISO + " IS NOT NULL OR NOT ?",
new String[]{String.valueOf(hospitalId), ""}, null, null, null);
Isso está retornando TODOS os registros. Se eu usar AND no lugar de OR, ele retornará registros correspondentes a hospitalId, mas ignorará a parte NOT NULL OR NOT "".
Alguma dica? Devo usar uma chamada rawQuery? Obrigado.