SQLite查询上的语法错误

时间:2011-08-23 15:07:26

标签: android sqlite

我正面临这个问题

08-23 14:54:25.370: ERROR/AndroidRuntime(16728): Caused by: android.database.sqlite.SQLiteException: near "table": syntax error: , while compiling: SELECT DISTINCT latitude, longitude FROM table

当编译器尝试执行此查询时:

String[] result_columns = new String[] {COL_LATI, COL_LONGI};
       Cursor cur = db.query(true, TABLE_COORD, result_columns,null, null, null, null, null, null);

问题的根源是什么?我没有看到该查询的任何语法错误。没有? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

语法错误来自于在SQL查询的table子句之后使用保留关键字from的事实。但在评论中,您说该表名为"coord",而不是"table"

检查您的static final String TABLE_COORD,我认为它被错误地设置为"table",而不是设置为"coord"