【发布时间】:2012-01-11 11:55:17
【问题描述】:
目前,我正在使用以下代码进行查询:meta.Session.query(Label).order_by(Label.name).all()
它以这种方式返回按 Label.name 排序的对象 ['1','7','1a','5c']。有没有办法让对象按顺序返回,它们的 Label.name 排序如下 ['1','1a','5c','7']
谢谢!
【问题讨论】:
标签: python sqlalchemy
目前,我正在使用以下代码进行查询:meta.Session.query(Label).order_by(Label.name).all()
它以这种方式返回按 Label.name 排序的对象 ['1','7','1a','5c']。有没有办法让对象按顺序返回,它们的 Label.name 排序如下 ['1','1a','5c','7']
谢谢!
【问题讨论】:
标签: python sqlalchemy
排序由数据库完成。如果您的数据库不支持自然排序,那么您就不走运了,并且必须在通过 sqlalchemy 检索行后手动对行进行排序。
【讨论】: