为什么在“WHERE”附近的查询中出现语法错误?(多桌)

佐藤绫

我还是个新手,这是我第一次使用这些多表查询。为什么我有这样的错误?这是我的代码:

 String selectQuery =
            " select *" +
            "    from tableassign left outer join\n" +
            "         tableacc\n" +
            "         on tableassign.signeeid = tableacc.userid left outer join\n" +
            "         tableinfo\n" +
            "         on tableassign.signeeid = tableinfo.userid left outer join\n" +
                    " WHERE tableassign.signeedepid =?";
    Cursor data = db.rawQuery(selectQuery , new String[]{ signeedep });

错误:

android.database.sqlite.SQLiteException: near "WHERE": syntax error (code 1):
 , while compiling: select *  from tableassign left outer join  tableacc on
 tableassign.signeeid = tableacc.userid left outer join  tableinfo on 
tableassign.signeeid = tableinfo.userid left outer join WHERE 
tableassign.signeedepid =?
拉西尔·希兰

您似乎有复制/粘贴问题。删除left outer join之前的最后一个where

String selectQuery =
        " select *" +
        "    from tableassign left outer join\n" +
        "         tableacc\n" +
        "         on tableassign.signeeid = tableacc.userid left outer join\n" +
        "         tableinfo\n" +
        "         on tableassign.signeeid = tableinfo.userid\n" +
                " WHERE tableassign.signeedepid =?";
Cursor data = db.rawQuery(selectQuery , new String[]{ signeedep });

我会以不同的方式格式化它,主要是为了可读性:

String selectQuery =
        " SELECT *\n" +
        " FROM tableassign\n" +
        " LEFT JOIN tableacc ON tableassign.signeeid = tableacc.userid\n" +
        " LEFT JOIN tableinfo ON tableassign.signeeid = tableinfo.userid\n" +
        " WHERE tableassign.signeedepid =?";
Cursor data = db.rawQuery(selectQuery , new String[]{ signeedep });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在INSERT INTO语句中出现语法错误?

来自分类Dev

为什么在$ in命令中出现语法错误?

来自分类Dev

为什么在“ list.sort()”中出现语法错误

来自分类Dev

为什么在使用Eclipse的python中出现语法错误?

来自分类Dev

为什么在此过程中出现语法错误

来自分类Dev

为什么在 elif 语句中出现语法错误?

来自分类Dev

为什么我在 LAG() 函数中出现语法错误?

来自分类Dev

“ SELECT”附近的“ SELECT DISTINCT _id”中出现语法错误

来自分类Dev

为什么在下面的查询中出现不是按表达式分组的语法错误?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

“ WHERE”或附近的语法错误

来自分类Dev

无法弄清楚为什么R中的sqldf出现“ from”附近的语法错误

来自分类Dev

为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

来自分类Dev

为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

来自分类Dev

Mysql查询中出现1064 Sql语法错误

来自分类Dev

为什么我总是在bash脚本中出现语法错误

来自分类Dev

为什么是“意外令牌附近的语法错误”?

来自分类Dev

即时通讯在我的Shell脚本中出现“意外令牌附近的语法错误”错误

来自分类Dev

我的bash脚本中出现“意外令牌“ fi”附近的语法错误”

来自分类Dev

我的bash脚本中出现“意外令牌'fi'附近的语法错误”

来自分类Dev

''附近的SQL查询语法错误

来自分类Dev

“ where”附近的SQL语法错误

来自分类Dev

代码Java中出现语法错误

来自分类Dev

任务中出现Ansible语法错误

来自分类Dev

在 swagger 代码中出现语法错误

来自分类Dev

我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

来自分类Dev

´╗┐附近的语法错误

来自分类Dev

如何解决在“:” Where子句或附近出现语法错误的问题

Related 相关文章

  1. 1

    为什么在INSERT INTO语句中出现语法错误?

  2. 2

    为什么在$ in命令中出现语法错误?

  3. 3

    为什么在“ list.sort()”中出现语法错误

  4. 4

    为什么在使用Eclipse的python中出现语法错误?

  5. 5

    为什么在此过程中出现语法错误

  6. 6

    为什么在 elif 语句中出现语法错误?

  7. 7

    为什么我在 LAG() 函数中出现语法错误?

  8. 8

    “ SELECT”附近的“ SELECT DISTINCT _id”中出现语法错误

  9. 9

    为什么在下面的查询中出现不是按表达式分组的语法错误?

  10. 10

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  11. 11

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  12. 12

    “ WHERE”或附近的语法错误

  13. 13

    无法弄清楚为什么R中的sqldf出现“ from”附近的语法错误

  14. 14

    为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

  15. 15

    为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

  16. 16

    Mysql查询中出现1064 Sql语法错误

  17. 17

    为什么我总是在bash脚本中出现语法错误

  18. 18

    为什么是“意外令牌附近的语法错误”?

  19. 19

    即时通讯在我的Shell脚本中出现“意外令牌附近的语法错误”错误

  20. 20

    我的bash脚本中出现“意外令牌“ fi”附近的语法错误”

  21. 21

    我的bash脚本中出现“意外令牌'fi'附近的语法错误”

  22. 22

    ''附近的SQL查询语法错误

  23. 23

    “ where”附近的SQL语法错误

  24. 24

    代码Java中出现语法错误

  25. 25

    任务中出现Ansible语法错误

  26. 26

    在 swagger 代码中出现语法错误

  27. 27

    我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

  28. 28

    ´╗┐附近的语法错误

  29. 29

    如何解决在“:” Where子句或附近出现语法错误的问题

热门标签

归档