2024-09-30 05:18:15 发布
网友
我正在重构我的flask应用程序,想知道flask sqlalchemy是如何工作的——从右到左,或者从右到左。在
例如,这个命令是先过滤,然后排序并选择全部,还是全选,排序,然后过滤?在
items = db.session.query(MyDbModel).filter_by(status=1).order_by(desc('created')).all()
将其转换为SQL
SELECT * FROM MyDbModel WHERE status = 1 ORDER BY created DESC
如果在all()运算符之前打印查询,实际上可以看到SQL查询。在
all()
其中q是all()函数之前的查询对象。 所以,回答你的问题,它首先过滤,然后排序。在
q
将其转换为SQL
如果在
^{pr2}$all()
运算符之前打印查询,实际上可以看到SQL查询。在其中
q
是all()
函数之前的查询对象。 所以,回答你的问题,它首先过滤,然后排序。在相关问题 更多 >
编程相关推荐