我有一个与“ DBite for SQLite”一起使用的SQL查询,现在我想使用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
运算符。为此,AS
AndroidStudio给了我以下错误:
error: extraneous input 'AS' expecting {<EOF>,';',K_ALTER,K_ANALYZE,...
有人可以帮助我走上正确的道路吗?我在这里想念什么?我认为AS
运算符应该不是Room的问题。