在SQLAlchemy中,是否有“ IN子句”的等效项来对对象进行查询,而不是特定列的值列表(例如ID): 例如,代替在第一个示例中查询一组用户ID的示例,执行与在第二个示例中使用用户对象列表的示例类似的操作
user_ids = [123, 456]
query = db_session.query(User.name).filter(User.id.in_(user_ids))
list_of_users = [user_obj1, user_obj2]
instead of the list of IDs:
query = db_session.query(User.name).filter(User.id.in_(list_of_users))
我正在尝试使用User模型与另一个具有User表name
列外键的表进行外部联接,但是我需要大量进行操作-因此请检查另一个表与User表中的name
相匹配的User对象的列表。