0

Androidでこのクエリの解決策を探すのに多くの時間を費やしています。

SELECT * FROM positionen WHERE _id IN (SELECT positionenid  FROM fahrtenbuch_position WHERE fahrtenbuchid = 2)

私は間違った方向にいると思います。rawQuerysにも通常のクエリにも、Androidにはサブセレクトはありませんか? 誰か私をある方向に押してくれませんか?他の ID で _id を取得するにはどうすればよいですか?

4

1 に答える 1

0

私はアンドロイドの sqllite であまり遊んだことがありませんが、これでうまくいくかもしれないと感じています。それ以外の :

SELECT * FROM positionen WHERE _id IN (SELECT positionenid  FROM fahrtenbuch_position WHERE fahrtenbuchid = 2)

試す

SELECT * FROM positionen p inner join fahrtenbuch_position f on p._id=f.fahrtenbuch_position where fahrtenbuchid = 2

私が行ったことに興味がある場合は、これを読んでください: http://en.wikipedia.org/wiki/Inner_join#Inner_join

于 2011-05-14T14:14:54.210 に答える