我有一个非常标准的设置,想按列排序:
someselect.order_by(asc(table1.mycol))
但是,我想要行''
or NULL
for mycol
显示在结果的末尾。有没有办法做到这一点?
SQLAlchemy 有一个NULLS LAST
修饰符为ORDER BY
表达式:
sqlalchemy.sql.expression.nullslast(column)
See http://docs.sqlalchemy.org/en/latest/core/sqlelement.html#sqlalchemy.sql.expression.nullslast http://docs.sqlalchemy.org/en/latest/core/sqlelement.html#sqlalchemy.sql.expression.nullslast
你可以这样使用它:
from sqlalchemy import nullslast
# ...
someselect.order_by(nullslast(table1.mycol.asc()))
还有nullsfirst
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)