【发布时间】:2019-11-09 13:37:24
【问题描述】:
我有一个 SQL 查询,它适用于“SQLite 的 DB 浏览器”,现在我想使用 Room 在我的 AndroidStudio 项目中实现这个查询。
查询如下所示:
SELECT column1, tab1.column2, ... FROM
(SELECT column1, column2, ... FROM table1) AS tab1
LEFT JOIN
(SELECT column2, ... FROM table1 NATURAL JOIN table2 NATURAL JOIN table3
GROUP BY column2) AS tab2 // <<< THIS LINE >>>
ON tab1.column2 = tab2.column2
ORDER BY column1 ASC, tab1.column2 ASC;
现在我收到一个错误,不知道为什么。我在代码中用<<< THIS LINE >>>" 标记了一行,在这一行中有一个AS 运算符。对于这个ASAndroidStudio 给了我以下错误:
error: extraneous input 'AS' expecting {<EOF>, ';', K_ALTER, K_ANALYZE, ...
谁能帮助我走上正确的道路?我在这里想念什么?我认为AS 运算符对 Room 来说应该不是问题。
【问题讨论】:
标签: sql sqlite android-studio android-room