This question already has answers here:
SQLAlchemy IN clause

(6个答案)


3年前关闭。




我想要一个具有多个值的查询,例如where id in (3,4,5)
然后,我有一个my_list = [3,4,5],那么如何将该列表作为参数传递给sqlalchemy?
query = Notification.query.filter_by(id=my_list).all()

最佳答案

结合使用 in_ 过滤器:

query = Notification.query.filter(Notification.id.in_(my_list)).all()

这是相关的SO Q&A,并从sqlalchemy中读取文档

关于python - 在flask-sqlalchemy上使用多个值进行过滤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27760512/

10-16 12:59