Sqlalchemy查询ord

2024-09-30 05:18:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在重构我的flask应用程序,想知道flask sqlalchemy是如何工作的——从右到左,或者从右到左。在

例如,这个命令是先过滤,然后排序并选择全部,还是全选,排序,然后过滤?在

items = db.session.query(MyDbModel).filter_by(status=1).order_by(desc('created')).all()

Tags: 命令应用程序flaskdbbysqlalchemy排序session
1条回答
网友
1楼 · 发布于 2024-09-30 05:18:15

将其转换为SQL

SELECT * FROM MyDbModel
WHERE status = 1
ORDER BY created DESC

如果在all()运算符之前打印查询,实际上可以看到SQL查询。在

^{pr2}$

其中qall()函数之前的查询对象。 所以,回答你的问题,它首先过滤,然后排序。在

相关问题 更多 >

    热门问题