Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQLite查询转换为房间查询(AndroidStudio)_Sql_Sqlite_Android Studio_Android Room - Fatal编程技术网

如何将SQLite查询转换为房间查询(AndroidStudio)

如何将SQLite查询转换为房间查询(AndroidStudio),sql,sqlite,android-studio,android-room,Sql,Sqlite,Android Studio,Android Room,我有一个SQL查询,它与SQLite的DB Browser一起工作,现在我想在我的AndroidStudio项目中使用Room实现这个查询 查询如下所示: SELECT column1, tab1.column2, ... FROM (SELECT column1, column2, ... FROM table1) AS tab1 LEFT JOIN (SELECT column2, ... FROM tab

我有一个SQL查询,它与SQLite的DB Browser一起工作,现在我想在我的AndroidStudio项目中使用Room实现这个查询

查询如下所示:

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;
现在我犯了一个错误,不知道为什么。我在代码中用>标记了一行,这一行中有一个AS操作符。为此,AndroidStudio给了我以下错误:

错误:外部输入“应为”{,;”,K_ALTER,K_ANALYZE


有人能帮我走上正确的道路吗?我在这里遗漏了什么?我认为AS操作员不应该是房间的问题。

我实际上犯了一个非常简单的错误,我几个小时都没有注意到。以防万一其他人收到和我一样的错误消息:我的错误是在错误的位置上有一个右括号。所以如果你也遇到这个问题,请检查整个查询是否存在简单错误,例如缺少括号或运算符前面缺少空格