0
我想在subquery
上使用outerjoin
操作,并且还包含子查询中的值。sqlalchemy从子查询中添加实体
我的代码
q_responses = session.query(Candidate, CandidateProfile)
.join(CandidateProfile, CandidateProfile.candidate_id == Candidate.id)
subq = (session.query(AppAction.candidate_id, Activity.archived)\
.join(Activity, and_(AppAction.candidate_id == Activity.candidate_id,
Activity.archived == 1)))\
.subquery("subq")
responses = q_responses.outerjoin(subq, Candidate.id == subq.c.candidate_id).all()
所以我得到的结果在这种格式
(Candidate, CandidateProfile)
但我也想包括在结果存档从子查询值。
通过阅读从网上很多相关的帖子,我已经试过
add_entity(subq.c.archived)
with_entities
add_column
select_from
但所有这些都导致了一些错误。
请帮我一把。
谢谢!我现在可以从子查询中获取这些值到外部查询。 – Hussain