我在构造生成以下原始SQL查询所需的SQLAlchemy代码时遇到问题。
WITH RECURSIVE recruiters AS (
SELECT
recruiter.id
FROM
recruiter
JOIN
recruiter_member ON recruiter.id = recruiter_member.recruiter_id
WHERE
recruiter_member.user_id = 'f12c617a-415c-4f8c-add0-81a597545be8'
UNION ALL
SELECT
children.id
FROM
recrutiers AS parents,
recruiter AS children
WHERE
children.recruiter_id = parents.id
)
SELECT
*
FROM
recruiters
Run Code Online (Sandbox Code Playgroud)
这里的模型是Recruiter和RecruiterMember。我只是似乎没办法UNION正确。