我正在尝试执行以下操作,其中不存在“部门”列(这只是一个示例):
SELECT name, 'IT' as department FROM employees_table
name department
---------- ----------
John IT
Mike IT
Sally IT
尝试此操作时,出现以下错误:
error: no viable alternative at input
我知道这可以在其他数据库中使用,但是显然不是Room / SQLite。有人可以用线索棒打我,并帮助我实现这一目标吗?
谢谢。
答案 0 :(得分:0)
好像我的列名是一个SQLite关键字。 h!
实际代码看起来更像:
SELECT name, 'Running' as action FROM example_table
将此更改为以下内容可以解决此问题:
SELECT name, 'Running' as 'action' FROM example_table