SQLAlchemy-具有相同查询的列表的不同计数?

时间:2018-11-15 08:36:24

标签: python sqlalchemy

是否可以使用过滤器从同一查询中获得两个不同的列表计数?

第一个查询:

subjects = Subject.query.filter(
    and_(
    ...
    ...
).order_by(Subject.name).slice(0, 10).count()

print('count', subjects)
count 10

第二个查询:

subjects = Subject.query.filter(
    and_(
    ...(same filters)
    ...
).order_by(Subject.name).slice(0, 10).all()

print('len', len(subjects))
len 6

(当然,DB是相同的。)

嗯,你知道怎么了吗?

0 个答案:

没有答案