2013-12-18 7 views
2
String Where = "SELECT FROM peopleTable WHERE _id BETWEEN " + i1+ " AND " + i2; 

Где ошибка? LogCat:Android SQlite Ошибка запроса курсора

12-18 16:47:54.497: E/SQLiteLog(2447): (1) near "SELECT": syntax error 
12-18 16:47:54.757: E/AndroidRuntime(2447): FATAL EXCEPTION: main 
12-18 16:47:54.757: E/AndroidRuntime(2447): android.database.sqlite.SQLiteException: near "SELECT": syntax error (code 1): , while compiling: SELECT _id, persons_name, persons_hotness FROM peopleTable WHERE SELECT FROM peopleTable WHERE _id BETWEEN 2 AND 4 
+0

Вы используете SELECT, внутри другого SELECT, то почему он дает ошибку синтаксиса не из-за МЕЖДУ ПУНКТОМ. – VishalKale

+0

Итак, как это могло быть написано Пожалуйста, скажите мне вкратце. @VishalKale – mhtamun

+0

Посмотрите на приведенный ниже ответ. Я уже написал там ... – VishalKale

ответ

1

Вместо

SELECT _id, 
persons_name, 
persons_hotness FROM 
peopleTable WHERE SELECT 
FROM peopleTable WHERE 
_id BETWEEN 2 AND 4 

Используйте этот запрос

SELECT _id, 
persons_name, 
persons_hotness FROM 
peopleTable WHERE 
_id BETWEEN 2 AND 4 



db.query("peopleTable", 
new String[] {_id, person_name,    person_hotness}, 
"WHERE _id BETWEEN 2 AND 4",  null, null, null, null); 
+0

Итак, как это можно было бы написать. Скажите, пожалуйста, в Программировании. @VishalKale – mhtamun

+0

Отредактированный ответ сейчас ... – VishalKale

+0

Спасибо большое – mhtamun

Смежные вопросы