SqlAlchemy: filtr, aby dopasować wszystkie zamiast wartości na liście?
Chcę zapytać o tabelę połączeń dla wartości kolumnyaID
który pasuje do wszystkich wartości listy identyfikatorówids=[3,5]
w kolumniebID
.
To jest mój stół połączeniowy (JT
):
aID bID
1 1
1 2
2 5
2 3
1 3
3 5
Mam to zapytanie:session.query(JT.aID).filter(JT.bID.in_(ids)).all()
Ta kwerenda zwraca wartośćaID
wartości1
, 2
i3
ponieważ wszystkie mają wiersze z jednym3
lub5
wbID
kolumna. Chcę, aby zapytanie zostało zwrócone2
bo to jedyneaID
wartość, która ma wszystkie wartościids
lista w jegobID
kolumna.
Nie wiesz, jak lepiej wyjaśnić problem, ale jak mogę uzyskać wynik?