sqlachemy,使用
group_by使用:
In [46]: from sqlalchemy import func
In [47]: db.session.query(User.role_id, func.count(role_id)).group_by(User.role_id).all()
In [48]: db.session.query(User.role_id, func.count(User.role_id)).group_by(User.role_id).all()
Out[48]: [(1L, 2L), (2L, 2L)]
In [49]:
order_by使用:
In [43]: lst = User.query.order_by(User.id.desc()).all()
In [44]: lst
Out[44]: [<User 4>, <User 3>, <User 2>, <User 1>]
In [45]:
limit使用:
In [39]: lst = User.query.offset(1).limit(2).all()
In [40]: lst
Out[40]: [<User 2>, <User 3>]
In [41]: lst[0].name
Out[41]: u'qian'
In [42]: lst[1].name
Out[42]: u'sui'
In [43]: