2010-05-19 70 views
0

目前,我用这个代码查询:meta.Session.query(Label).order_by(Label.name).all() 它返回我按照这种方式['1','7','1a','5c']按Label.name排序的对象。有没有一种方法可以使我们的对象按照Label.name的顺序返回:['1','1a','5c','7']sqlalchemy自然排序

谢谢!

回答

2

排序由数据库完成。如果你的数据库不支持自然排序,你的运气不好,必须在通过sqlalchemy检索后手动对行进行排序。