1. 程式人生 > >SQLAlchemy 幾種查詢方式總結

SQLAlchemy 幾種查詢方式總結


記錄總數查詢:
from sqlalchemy import func


# count User records, without
# using a subquery.
session.query(func.count(User.id))


# return count of user "id" grouped
# by "name"
session.query(func.count(User.id)).\
        group_by(User.name)


from sqlalchemy import distinct
# count distinct "name" values
session.query(func.count(distinct(User.name)))