1

数値ランクのオブジェクトがたくさんあり、ゼロは「ランク付けされていない」ことを意味します。次のように、最初に番号で並べ替え、最後にゼロを配置できるようにしたいと思います。

1 2 3 0 0 0

もしそうなら、私はorder_by(Page.rank.asc())得る:

0 0 0 1 2 3

もしそうなら、私はorder_by(Page.rank.desc())得る:

3 2 1 0 0 0

私はこれを行うことができるように探しています: MySql を使用して、列を並べ替えることができますが、最後に 0 を表示できますか? Flask で SQLAlchemy を使用します。

4

1 に答える 1

4

コメントで一緒に発見したように、これにより次のことが可能になります。

order_by(Page.rank==0, Page.rank)

(あなたが提供したリンクで与えられた素晴らしい解決策にまだ驚いています).

于 2013-09-25T14:56:52.747 に答える