数据库中外键的类型长度需要与被引用表的相应字段的类型及长度相同。
create table t_C (cno int primary key auto increment,cn varchar(20),
xf int(11),
ks int(11),
kl varchar(30))
cno int primary key auto是设置cno为主键并且自增
select a.sno from sc as a,(select cno from sc where sno=7) as b
where a.cno=b.cno
group by a.sno having count(*)=(select count(*) from sc where sno=7)
不用exists貌似比较麻烦
给你说一下
(select cno from sc where sno=7) as b是查出7号学生选的课程
关联查询是查出和7号学生选过有相同的人
最后group by ……那一堆表示,条数跟7号学生选课的条数一样的,也就是选了7号学生全部课程的人
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)