获取错误:引起:android.database.sqlite.SQLiteException:接近“TABLENAME”语法错误(代码1)编译SELECT查询

时间:2015-10-04 12:38:23

标签: android sqlite

编译SELECT查询时出现以下错误:

Caused by: android.database.sqlite.SQLiteException: near "group": syntax error (code 1): , while compiling: SELECT group_id, logo FROM group WHERE group_name = 'Empty Group'

查询创建为:

c = database.query(TABLE_GROUP, new String[]{KEY_GROUPID, KEY_LOGO}, KEY_GROUPNAME + " = '" + description + "'", null, null, null, null);

使用:

TABLE_GROUP = "group";
KEY_LOGO = "logo";
KEY_GROUPID = "group_id";

和表格的创建脚本:

create table group 
(group_id integer primary key autoincrement, 
group_name text not null, 
logo string);

任何人都知道什么是错的?

1 个答案:

答案 0 :(得分:1)

组是SQLITE关键字,并且作为每个保留字,它不能将其用作表/列名。要修复,请为列选择其他名称。您可以找到SQLITE保留关键字here

的列表