gpt4 book ai didi

python - SQLAlchemy IN 子句

转载 作者:行者123 更新时间:2023-12-02 03:58:05 25 4
gpt4 key购买 nike

我正在尝试在 sqlalchemy 中执行此查询

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

我想在执行时绑定(bind)列表[123, 456]

最佳答案

怎么样

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

编辑:如果没有 ORM,则会是

session.execute(
select(
[MyUserTable.c.id, MyUserTable.c.name],
MyUserTable.c.id.in_((123, 456))
)
).fetchall()

select() 有两个参数,第一个是要检索的字段列表,第二个是 where 条件。您可以通过 c(或 columns)属性访问表对象上的所有字段。

关于python - SQLAlchemy IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52432675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com