Android SQLite-Abfrage, bei der die Spalte nicht null und nicht leer ist

Ich kann die Syntax für den .query-Aufruf nicht herausfinden. Ich muss alle Datensätze auswählen, die mit einer bestimmten Spalte übereinstimmen und für eine zweite (andere) Spalte keinen Null- oder Leerwert haben

mein bester Versuch:

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);

Dies gibt ALLE Datensätze zurück. Wenn ich AND anstelle von OR verwende, werden Datensätze zurückgegeben, die mit hospitalId übereinstimmen, der Teil NOT NULL OR NOT wird jedoch ignoriert.

Irgendwelche Tipps? Soll ich einen rawQuery-Aufruf verwenden? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage