gpt4 book ai didi

Python、sqlalchemy、使用 WHERE IN 子句进行选择

转载 作者:行者123 更新时间:2023-11-28 21:42:37 24 4
gpt4 key购买 nike

使用 Python 和 sqlalchemy:

如何使用元组在 WHERE ... IN 子句中实现以下 MySQL 语句?

SELECT * FROM mytable WHERE (symbol, volume) IN (('ES', 238 ),('GB', 500 ),('OH', 800 ));

在 sqlalchemy core 中(即 不是 ORM 版本)

我查看了文档,通常是在 SO/google 上,找不到这个...

最佳答案

假设您使用声明式风格(即 ORM 类)。对于您的表,应该有一个 orm 类。我假设它是 MyTable。那么代码将是这样的:

keys = [
('ES', 238 ),('GB', 500 ),('OH', 800 )
]

select([
MyTable.url
]).select_from(
MyTable
).where(
tuple_(MyTable.symbol, MyTable.volume).in_(keys)
)

关于Python、sqlalchemy、使用 WHERE IN 子句进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43419948/

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