Sqlalchemy union_all与分页无法正常工作

时间:2018-08-08 12:08:43

标签: python-3.x flask-sqlalchemy

我有两个查询1.对于非空值2.对于空值 我需要先显示所有非空值,然后显示所有空值

query1 = db.session.query(Account).filter(Account.activation_date != null())
query2 = db.session.query(Account).filter(Account.activation_date == null())

final_query = query1.union_all(query2)
final_query = final_query.order_by(Account.account_name).paginate(
                paging['page'], paging['per_page'], error_out=False)

例如:假设在数据库中有1500条记录,那么我通过per_page = 1500使其正常工作。 如果我通过的per_page小于1500,则无法正常工作,它会随机出现。

0 个答案:

没有答案