我有以下SQLAlchemy类/模型:
class MyModel(db.Model):
my_id = db.Column(db.Integer, nullable=False, primary_key=True)
my_field = db.Column(db.String(128))
如何在表中找到
my_id
的最大值?但是,我看过this soluttion似乎很丑陋(而且我什至不知道如何在我的情况下应用它!)。当我想查询该表时,我会执行以下操作:
MyModel.query.filter(MyModel.my_field == "blah").one()
我不能做与此非常相似的事情来找到
my_id
的最大值吗?理想情况下,我只需要替换
filter(...)
中的内容 最佳答案
您可以添加一个order_by
子句
MyModel.query.filter(MyModel.my_field == "blah") \
.order_by(MyModel.my_id.desc()) \
.first()
关于python - SQLAlchemy如何获取字段的最大值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43673173/