写出下列各题要求的SQL语句?
对于教学数据库中的四个关系:教师关系T(TNO,TNAME,TITLE)课程关系C(CNO,CNAME,T#)学生关系S(SNO,SNAME,AGE,SEX)选课关系SC...
对于教学数据库中的四个关系:
教师关系 T(TNO,TNAME,TITLE)
课程关系 C(CNO,CNAME,T#)
学生关系 S(SNO,SNAME,AGE,SEX)
选课关系 SC(SNO,CNO,SCORE)
写出下列各题要求的SQL语句。
(1)创建基本表SC;
(2)列出至少选修刘铭老师所授课程中一门课程的学生学号与姓名;
(3)列出没有选修课程号为C2的课程的学生姓名与年龄。 展开
教师关系 T(TNO,TNAME,TITLE)
课程关系 C(CNO,CNAME,T#)
学生关系 S(SNO,SNAME,AGE,SEX)
选课关系 SC(SNO,CNO,SCORE)
写出下列各题要求的SQL语句。
(1)创建基本表SC;
(2)列出至少选修刘铭老师所授课程中一门课程的学生学号与姓名;
(3)列出没有选修课程号为C2的课程的学生姓名与年龄。 展开
展开全部
1. CREATE TABLE SC(SNO VARCHAR2(20),CNO VARCHAR2(20),SCORE VARCHAR2(20))
2. select s.SNO, s.SNAME
from S s
join SC sc
on s.SNO = sc.SNO
where sc.CNO IN (select c.CNO
from C c, T t
where sc.CNO = c.CNO
and c.TNO = t.TNO
and t.TNAME = '刘铭'
and rownum = 1)
3. select s.SNAME,s.AGE
from S s
join SC sc
on s.SNO = sc.SNO
where sc.CNO !='C02'
2. select s.SNO, s.SNAME
from S s
join SC sc
on s.SNO = sc.SNO
where sc.CNO IN (select c.CNO
from C c, T t
where sc.CNO = c.CNO
and c.TNO = t.TNO
and t.TNAME = '刘铭'
and rownum = 1)
3. select s.SNAME,s.AGE
from S s
join SC sc
on s.SNO = sc.SNO
where sc.CNO !='C02'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |