1
Cursor cursor = db.rawQuery("SELECT id,no,name,lastname FROM mytable WHERE " +
"id = (SELECT MIN(id) and no=0 FROM mytable); ",null);
我在下面得到該錯誤,請你幫助我嗎?錯誤:android.database.sqlite.SQLiteException:在「WHERE」附近:語法錯誤:,在編譯時:
我想要的是檢索具有最小ID其中無= 0在mytable的....
Error:android.database.sqlite.SQLiteException: near "WHERE": syntax error: , while compiling:
+1
no
用它來選擇行 - 但是,你可能想添加一個解釋,說明兩個陳述之間的區別是什麼,以便進一步澄清。 :) – Tim 2012-04-12 02:35:09謝謝,我做了編輯(希望沒有進一步混淆)。我也在我的本地機器上的sqlite3中檢查過它,它似乎是正確的。 – ravuya 2012-04-12 02:41:28
感謝您的回覆,我試過那一個,光標cursor = db.rawQuery(「SELECT id,no,name,lastname FROM mytable WHERE id =(SELECT min(ID)FROM mytable WHERE no = 0);」,null) ;但是,我仍然有一個錯誤消息..... android.database.CursorIndexOutOfBoundsException:請求索引-1,大小爲1 – 2012-04-12 02:47:58