文章内容

2022/2/21 18:36:47,作 者: 黄兵

SQLAlchemy 如何使用 in 查询

最近在使用 SQLAlchemy 的时候,有一个列表,对应数据库中的 id,需要批量查询出来,首先想到的是 MySQL 中的 in 查询,下面是 MySQL in 查询的一个例子:

SELECT id, name FROM user WHERE id IN (123, 456)

如何在 SQLAlchemy 中进行 IN 查询?

下面是具体代码示例:

session.query(MyUserClass).filter(MyUserClass.id.in_((123,456))).all()

这样就可在以在 SQLAlchemy 中进行 IN 查询了。


参考资料:

1、SQLAlchemy IN clause

分享到:

发表评论

评论列表