私はまだこれに新しいと、これらの複数のテーブルのクエリを使用して私の初めてです。なぜ私はそのようなエラーがありますか?ここに私のコードは次のとおりです。「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 =?
最後の「左外部結合」を削除してみてください。 – Zachary