【发布时间】:2016-03-28 20:08:33
【问题描述】:
我正在努力创建一个在单个查询中返回父记录和子记录的 SQL 语句。
这些是我的桌子......
课程
COURSE_ID | COURSE_CODE
----------+------------
912689 | AUS_COURSE
912389 | AUS_FH1
912769 | AUS_FH2
912528 | AUS_SSMOC1
912293 | AUS_UNIT1
912295 | AUS_UNIT2
912303 | AUS_UNIT3
COURSE_LINKS
COURSE_ID_FROM | COURSE_ID_TO
---------------+-------------
912689 | 912293
912689 | 912295
912689 | 912303
所以你可以在我的链接表中看到 AUS_COURSE 有 3 个子记录,AUS_UNIT1、AUS_UNIT2 和 AUS_UNIT3强>
我希望我的查询以某种方式从 COOURSE 表中返回父记录和子记录,因此输出将类似于...
COURSE_ID | COURSE_CODE
----------+------------
912689 | AUS_COURSE
912293 | AUS_UNIT1
912295 | AUS_UNIT2
912303 | AUS_UNIT3
我正在努力弄清楚要使用什么联接以及要加入哪个字段
非常感谢,
【问题讨论】: