特別な JOIN 要件を持つ Android アプリの SQL ステートメントに取り組んでいます。PERSON 用と INTEREST 用の 2 つのテーブルがあります。PERSON は複数の INTERESTS を持つ場合があります。
指定されたすべての興味を持っている人だけを返すクエリを探しています。ここに私のサンプルテーブルがあります:
PERSON
_id | name
1 | Bob
2 | Harry
3 | Lucy
4 | Sally
INTERESTS
_id | person | interest
1 | bob | skiing
2 | bob | biking
3 | bob | swimming
4 | harry | skiing
5 | harry | surfing
6 | harry | swimming
クエリで、スキーとサイクリングの両方が好きな人 (ボブのみ) をすべて検索します。また、可能であれば、bob のレコードを 1 回だけ返すこともできます。SQLite はそのようなクエリを実行できますか? もしそうなら、どのように?
よろしくお願いします!