在course表中查询每一门课的间接先修课(即先修课的先修课) A.Select Cno,Cpno from CourseB.Select FIRST.Cno,SECOND.Cpno from Course FIRST,Course SECOND where FIRST.Cpno = SECOND.CnoC.Select Cno,Cpno from Course FIRST,Course SECOND where FIRST.Cpno = SECON 相关知识点: 试题来源: 解析 B ...
这个 SQL 语句使用了递归查询(WITH RECURSIVE)来找到所有的直接和间接先修课。首先,查询课程表(Course)中所有存在先修课的课程(Prerequisite_CourseID IS NOT NULL),并将它们的课程号和先修课程号作为初始结果。然后,递归查询,将先修课程号作为下次查询的条件,直到找到所有的直接和间接先修课。...