Android - SQLiteException:near" =":语法错误(代码1)

时间:2015-10-31 08:25:14

标签: java android sql sqlite android-cursor

我正在尝试使用用户ID

从jobs表和作业名中记录id
String select = "SELECT jobname FROM " + TABLE_JOBS+ "where userid =" +myid;

2 个答案:

答案 0 :(得分:7)

"SELECT jobname FROM " + TABLE_JOBS+ "where userid =" +myid;

您需要在表格名称和where之类的关键字:

等标识符之间使用空格
"SELECT jobname FROM " + TABLE_JOBS+ " where userid =" +myid;

答案 1 :(得分:3)

您在where子句之前错过了一个空格,因此它会直接附加到表名,并且您实际上没有where子句:

String select = "SELECT jobname FROM " + TABLE_JOBS+ " where userid =" +myid;
// whitespace was missing here -----------------------^