我想在联结表中查询与 columnaID
中 id 列表的所有值匹配的ids=[3,5]
column值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
values 1
,2
并且3
因为它们都在列中包含3
or5
的bID
行。我希望查询返回的是2
因为这是唯一在其列aID
中具有列表所有值的值。ids
bID
不知道如何更好地解释问题,但我怎样才能得到结果?