Alias的Room/SQLite静态值



我想在department列不存在的地方做一些类似的事情(这只是一个例子(:

SELECT name, 'IT' as department FROM employees_table
name       department
---------- ----------
John       IT
Mike       IT
Sally      IT

当我尝试这个,我得到以下错误:

error: no viable alternative at input

我知道这在其他数据库中有效,但显然不是Room/SQLite。请有人用一根棍子打我,帮我实现这个目标好吗?

谢谢。

看起来我的列名是一个SQLite关键字。Doh!

实际的代码看起来更像:

SELECT name, 'Running' as action FROM example_table

将其更改为以下内容解决了问题:

SELECT name, 'Running' as 'action' FROM example_table

最新更新