在我的應用我設置3種報警一種藥..我想取藥名它們中的任何一個.. 查詢我firing-Android的 - OR條件的SQLite
String selectQuery = "SELECT " + MedName+" FROM " + TABLE_LABELS +" WHERE "+Alarm1+ "=? OR "+Alarm2+ "=? OR "+Alarm3+ "=?";
這僅爲alarm1返回名稱。 alarm2和alarm3的名稱爲空。 我錯過了什麼?
在我的應用我設置3種報警一種藥..我想取藥名它們中的任何一個.. 查詢我firing-Android的 - OR條件的SQLite
String selectQuery = "SELECT " + MedName+" FROM " + TABLE_LABELS +" WHERE "+Alarm1+ "=? OR "+Alarm2+ "=? OR "+Alarm3+ "=?";
這僅爲alarm1返回名稱。 alarm2和alarm3的名稱爲空。 我錯過了什麼?
應該是:
String selectQuery = "SELECT " + MedName + " FROM " + TABLE_LABELS +" WHERE " + COL_NAME + "=" + Alarm1 + " OR " + COL_NAME + "=" + Alarm2 + " OR " + COL_NAME + "=" + Alarm3;
什麼是報警1,報警2和ALARM3? 它應該每次都是包含列名的同一個字符串?! – MD1948
什麼是價值觀,你如何約束選擇參數?你如何執行查詢? – laalto
Alarm1,Alarm2,Alarm3是字符串..將時間存儲爲「12:01:00」.. – Prakhar