10
我找不到.query調用的語法。我需要選擇符合特定列的所有記錄沒有空或空值第二(不同的)列Android的SQLite查詢其中列不爲空,而不是空
我最好的嘗試:
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);
這是返回的所有記錄。如果我使用AND代替OR,它會返回匹配hospitalId的記錄,但會忽略NOT NULL或NOT「」部分。
任何提示?我應該使用rawQuery調用嗎?謝謝。