SQLAlchemy的查询分页和获取总条数

获取总条数

通常情况下 我们想知道表中的总条数的话sql这样写的:

select count(id) from user 

如此我们便可以得到表中的总条数

在使用sqlAlchemy中想要获得总条数怎么办? 这样使用,需要引用 func

from sqlalchemy import func

count =session.query(func.count(user.id)).scalar()

分页排序查找

比较简单,直接贴代码

userlist=session.query(user).order_by(user.id.desc()).limit(pageSize).offset(
                    (pageIndex-1)*pageSize).all()

Last updated