写出下列各题要求的SQL语句?

对于教学数据库中的四个关系:

教师关系 T(TNO,TNAME,TITLE)

课程关系 C(CNO,CNAME,T#)

学生关系 S(SNO,SNAME,AGE,SEX)

选课关系 SC(SNO,CNO,SCORE)

写出下列各题要求的SQL语句。

(1)创建基本表SC;

(2)列出至少选修刘铭老师所授课程中一门课程的学生学号与姓名;

(3)列出没有选修课程号为C2的课程的学生姓名与年龄。

第1个回答  2015-09-23
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'本回答被提问者采纳