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