SQL自身连接举例:查询先修课程的先修课程

有一个Course表,有课程号(CNO),课程名(CName),先修课程号(PCNO)

现在我要查询的每门课程的先修课程的先修课程。处理方法(自身连接):

把Course表看成A,B两个表。这样就相当与两个表做连接。控制条件为,A表的课程号等于B表的先修课程号。找到的A表课程号就是B表课程号的“爷爷”啦,也就是先修的先修。

SQL代码:select A.CNO,A.CName,B.PCNO
      from Course A,Course B
      where A.PCNO=B.CNO

原文地址:https://www.cnblogs.com/yujianjingjing/p/2538739.html