山东大学数据库系统实验二

实验二

声明:所有SQL语句均在实验平台验证通过,实验细节可能随时间推移老师会进行修改。在此仅提供解答思路,毕竟我的方法肯定不是最优,而且实验平台有查重功能,不要一昧的复制哦!

1.找出没有选修任何课程的学生的学号、姓名(即没有选课记录的学生)。

create view test2_01 as select sid,name from pub.student

where sid not in (select sid from pub.student_course);

2.找出至少选修了学号为"200900130417"的学生所选修的一门课的学生的学号、姓名。 

create view test2_02 as

select pub.student.sid,pub.student.name from pub.student,pub.student_course

where pub.student.sid = pub.student_course.sid and

pub.student_course.cid in

(select cid from pub.student_course

where pub.student_course.sid=’200900130417’);

3.找出至少选修了一门其先行课程号为"300002"号课程的学生的学号、姓名。 

create view test2_03 as

select pub.student.sid,pub.student.name from

pub.student,pub.student_course,p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值