前のクエリ結果を変数に割り当て、それを次のクエリの ID として使用する必要がある raw ステートメントをコンパイルしています。残念ながら、SQLでそれを行う方法を覚えていません。
これは私が得るものです
01-18 18:22:22.443: E/AndroidRuntime(5801): android.database.sqlite.SQLiteException: near "AS": syntax error (code 1): , while compiling: SELECT _id,date,title,description, (SELECT title FROM discipline WHERE _id=gdid ) AS discipline_title FROM alert WHERE _id=(SELECT eaid FROM alert_to_discipline) AS gdid
AS gdid を変数にする方法が間違っているのではないかと思います。どうすればいいのですか?
これは、より適切にフォーマットされたクエリです
SELECT _id,date,title,description,
(SELECT title FROM discipline WHERE _id=gdid ) AS discipline_title
FROM alert WHERE _id=(SELECT eaid FROM alert_to_discipline) AS gdid