Android SQlite Cursor query error


String Where = "SELECT FROM peopleTable WHERE _id BETWEEN " + i1+ " AND " + i2;

错误在哪里?日志猫:

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

而不是

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);

最新更新