MYSQL查询语句-教学数据库2
学生关系S(S#,SNAME,AGE,SEX) 教师关系T(T#,TNAME,TITLE) 选课关系SC(S#,C#,SCORE)全部学生都选修的课即没有一个学生不选的课。设教学数据库中有4个关系。 课程关系C(C#,
·
设教学数据库中有4个关系
教师关系T(T#,TNAME,TITLE)
课程关系C(C#,CNAME,T#)
学生关系S(S#,SNAME,AGE,SEX)
选课关系SC(S#,C#,SCORE)
用SQL的查询语句表示下列查询:
1.检索王同学不学的课程的课程号:
SELECT C#
FROM SC
WHERE C# NOT IN (
SELECT C#
FROM SC,S
WHERE SC.S#=S.S# AND S.SNAME='WANG');
2.检索全部学生都选修的课程的课程号和课程名:
SELECT C#,CNAME
FROM C
WHERE NOT EXISTS(
SELECT *
FROM S
WHERE NOT EXISTS(
SELECT *
FROM SC
WHERE SC.S#=S.S# AND SC.C#=C.C#));
全部学生都选修的课即没有一个学生不选的课。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)