sqlalchemy 自然排序
目前,我用这段代码在查询:meta.Session.query(Label).order_by(Label.name).all()
,它返回的结果是按Label.name排序的对象,顺序是这样的 ['1','7','1a','5c']。有没有办法让我得到的对象按Label.name排序成这个顺序:['1','1a','5c','7']?
谢谢!
1 个回答
2
排序是由数据库来完成的。如果你的数据库不支持自然排序,那就没办法了,你只能在通过sqlalchemy获取数据后手动对这些数据进行排序。