外键 MySQL - Moodle

Foreign Key MySQL - Moodle

我有一个 table,类别,它有一个列 'id' (PK) 并且相同的 table 有一个 FK 列 parent。 Table

我需要(但不能)的是获取 'parent' id 并显示与此 id 关联的值 'name',当我 select 'name'它没有显示 'parent' 名称,而是显示 'id' 名称。

Structure

如果信息足够,请告诉我。

感谢您的宝贵时间。

SELECT c.id AS courseid, c.fullname AS coursename,
    cat.id AS catid, cat.name AS catname,
    cat.parent AS parentcatid,
    CASE
        WHEN cat.parent = 0 THEN 'Root Category'
        ELSE parentcat.name
    END AS parentcatname
FROM mdl_course c
JOIN mdl_course_categories cat ON cat.id = c.category
LEFT JOIN mdl_course_categories parentcat ON parentcat.id = cat.parent