2015-10-31 2 views
4

Я пытаюсь войти идентификатор из таблицы пользователей и JOBNAME из таблицы заданий, используя идентификатор пользователяAndroid - SQLiteException: возле "=": ошибка синтаксиса (код 1)

String select = "SELECT jobname FROM " + TABLE_JOBS+ "where userid =" +myid; 
+0

В «идентификатор пользователя» ваша таблица TABLE_JOBS имеет целочисленный тип? – Shivam

+0

пробелов отсутствует перед «where userid =» + myid; вместо этого используйте «where userid =» + myid; – UnmeshD

ответ

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

You необходимо пробелы между идентификаторами, такие как имя таблицы и ключевые слова, такие, как where:

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

Вы не нашли WHI tespace до пункта where, поэтому он получает добавляется непосредственно к имени таблицы, и вы фактически не имеют where положение:

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