1

我想做分页,我正在使用 PostgreSQL。为避免进行两次查询,我使用了https://stackoverflow.com/a/8242764中描述的功能

如何将该列添加full_count到查询中提取的列列表中。我可以使用query.add_columns,但调用后无法访问该列query.all()

这在 SQLAlchemy 中可能吗?

4

1 回答 1

3

您能否提供要扩充的查询的原始代码?您使用的是 SQLAlchemy 核心还是声明式 ORM?对于后者,它将如下所示:

from sqlalchemy import func

items = session.query(Model, func.count().over().label('full_count')).all()
obj = items[0].Model
count = items[0].full_count
于 2013-08-01T05:17:12.807 回答