数据库自连问题

发布时间:2024-05-15 07:54 发布:上海旅游网

问题描述:

在一个数据库中有一张表,它将ID做为主键,然后一对多链接自己!我想问下这么做有什么含义?

问题解答:

假设有一数据表,结构如下:
表名:course, Cid是主键
Cid(课程号) Cname(课程名) Cpid(先修课)
1 数据库 5
2 数学
3 信息系统 1
4 操作系统 6
5 数据结构 7
6 数据处理
7 c语言 6
要求:查询每一门课的间接先修课(既先修课的先修课)。
则用自连接如下:
select first.Cid,second.Cpid
from course first,course second
where first.Cpid=second.Cid
结果:
Cid Cpid
1 7
3 5
5 6
我想你该明白了吧?

热点新闻