columnaID
の ID のリストのすべての値と一致するcolumn の値について、ジャンクション テーブルにクエリを実行したいと考えています。ids=[3,5]
bID
これは私のジャンクション テーブル ( JT
) です。
aID bID
1 1
1 2
2 5
2 3
1 3
3 5
私はこのクエリを持っています:session.query(JT.aID).filter(JT.bID.in_(ids)).all()
このクエリはaID
値1
を返します。これは、列2
にまたは3
が含まれる行がすべてあるためです。クエリに返してもらいたいのは、それがその列にリストのすべての値を持つ唯一の値だからです。3
5
bID
2
aID
ids
bID
問題をより適切に説明する方法がわかりませんが、どうすれば結果を得ることができますか?