gpt4 book ai didi

python - 将原始 SQL 转换为 SQLAlchemy 查询

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:43 24 4
gpt4 key购买 nike

SELECT * 
FROM product_stocks
WHERE detected_date = (
SELECT MAX(detected_date)
FROM product_stocks
WHERE id = 18865
)
AND id = 18865;

将其转换为 SQLAlchemy 查询字符串时遇到很多麻烦。什么是最有效的方法?

最佳答案

您可以使用 from_statement 执行原始 SQL 查询并在 SQL-Alchemy 对象中获取它。当编写纯 SQL 比编写 SQLAlchemy 语法更容易时,这会有所帮助。

Session.query(YourClass).from_statement(text('''SELECT * FROM product_stocks 
WHERE detected_date = (SELECT MAX(detected_date) FROM product_stocks WHERE id = 18865)
AND id = 18865;''')).all()

关于python - 将原始 SQL 转换为 SQLAlchemy 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260665/

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