【发布时间】:2017-11-11 22:22:11
【问题描述】:
您好,我想使用joinedload 对我的查询进行过滤。但我似乎无法让它工作。以下是我的示例查询
result = (
session.query(Work).
options(
joinedload(Work.company_users).
joinedload(CompanyUser.user)
).
filter(Work.id == 1).
filter(User.first_name == 'The name'). <<--- I can't get this to work.
all()
)
运行它时,它返回的行超出了我的预期。真正的结果应该只返回 8 行。但在执行此查询时,它返回 234 行,这比我预期的要多
【问题讨论】:
标签: python sqlalchemy