Android SQLite查询上的语法错误
我面临着这个问题Android SQLite查询上的语法错误,android,sqlite,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 S
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);
问题的根源是什么?我没有看到这个查询有任何语法错误。不
感谢您的帮助。语法错误源于SQL查询的
from
子句之后使用了保留关键字表
。但您在评论中说,该表名为“coord”
,而不是“table”
检查您的
静态最终字符串表\u COORD
,我认为它被错误地设置为“TABLE”
,而不是设置为“COORD”您的表被称为TABLE吗?这很可能会让SQLite感到困惑。@Rafe Ketterr:不,这是“coord”。AAAA我怎么没有注意到这个错误?我什么时候改的!有时候我们会做一些奇怪的事情。谢谢你的帮助。