Ошибка присоединения SQLite? - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь объединить две таблицы в базе данных SQLite, используя RSQLite

Когда я использую этот оператор,

SELECT table1.*, table2_1.values AS values_1 
FROM table1 JOIN table2_1 
ON table1.row_names=table2_1.row_names

Я получаю эту ошибку:

Error in sqliteExecStatement(con, statement, bind.data) : 
  RS-DBI driver: (error in statement: near "values": syntax error)

Насколько я могу сказать, оператор SQL действителен для SQLite?Интересно, очевидна ли моя ошибка?

1 Ответ

1 голос
/ 07 декабря 2011

Проверено и подтверждено .. ;-) никогда не используйте ключевые слова в качестве имен столбцов или имен таблиц, см .: http://www.sqlite.org/lang_keywords.html

select table1.*, table2.columnname AS values_1 FROM table1 JOIN table2 ON table1.examplename=table2.examplename;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...