【问题标题】:sqlalchemy natural sortingsqlalchemy 自然排序
【发布时间】: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


    【解决方案1】:

    排序由数据库完成。如果您的数据库不支持自然排序,那么您就不走运了,并且必须在通过 sqlalchemy 检索行后手动对行进行排序。

    【讨论】:

    • 我担心如果您因为长数据库而进行分页可能效率不高。
    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 2015-06-17
    • 2013-01-13
    相关资源
    最近更新 更多