So I have a list of tuples like [('Alex', 20), ('Steve', 50)]
Now I need to fire a select query on Users table to get matching records.
I tried it like:-
users = [('Alex', 20), ('Steve', 50)]
names = [r[0] for r in users]
ages = [r[1] for r in users]
query = self.session.query(Users).filter(
and_(Users.name.in_(names),
Users.age.in_(ages)))
I want the records with Alex user of age 20 and Steve user of age 50, but this query would also give me Alex user of age 50.
So this query doesn't really work out. Need some help figuring out this query.
Alexusers of age20andSteveusers of age50?Alexuser of age50.