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 - однако, вы можете добавить объяснение того, какая разница между этими двумя утверждениями для дальнейшего уточнения. :) – Tim
Спасибо, я сделал это редактирование (которое, надеюсь, не смутило вещи дальше). Я также просто проверил это в sqlite3 на моей локальной машине, и это кажется правильным. – ravuya
Спасибо за ваши ответы, я попробовал это, курсор 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 –