小编kra*_*k3n的帖子

递归CTE查询

我在构造生成以下原始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)

这里的模型是RecruiterRecruiterMember。我只是似乎没办法UNION正确。

python sqlalchemy

1
推荐指数
1
解决办法
2078
查看次数

标签 统计

python ×1

sqlalchemy ×1