SqlAlchemy: filtro para corresponder a todos em vez de quaisquer valores na lista?
Eu quero consultar uma tabela de junção para o valor da colunaaID
que corresponde a todos os valores de uma lista de idsids=[3,5]
na colunabID
.
Esta é a minha mesa de junção (JT
):
aID bID
1 1
1 2
2 5
2 3
1 3
3 5
Eu tenho essa consulta:session.query(JT.aID).filter(JT.bID.in_(ids)).all()
Esta consulta retorna oaID
valores1
, 2
e3
porque todos eles têm linhas com qualquer3
ou5
nobID
coluna. O que eu quero que a consulta retorne é2
porque essa é a únicaaID
valor que tem todos os valores doids
lista em suabID
coluna.
Não sei como explicar melhor o problema, mas como posso chegar ao resultado?