Consulta de Android SQLite donde la columna no es nula y no está vacía
No puedo entender la sintaxis de la llamada .query. Necesito seleccionar todos los registros que coinciden con una determinada columna que no tienen un valor nulo o vacío para una segunda columna (diferente)
mi mejor intento:
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);
Esto está devolviendo TODOS los registros. Si uso AND en lugar de OR, devuelve registros que coinciden con hospitalId, pero ignora la parte "" NO NULO O NO "".
¿Algun consejo? ¿Debo usar una llamada rawQuery? Gracias.