MYSQL查询语句-教学数据库
设教学数据库中有4个关系。 学生关系S(S#,SNAME,AGE,SEX) 教师关系T(T#,TNAME,TITLE) 选课关系SC(S#,C#,SCORE)检索男同学所学课程的任课老师的职工号和姓名:检索至少选修两门课程的学生学号:检索至少有学号为s2和s4的学生选修的课程的课程号:
·
设教学数据库中有4个关系
教师关系T(T#,TNAME,TITLE)
课程关系C(C#,CNAME,T#)
学生关系S(S#,SNAME,AGE,SEX)
选课关系SC(S#,C#,SCORE)
用SQL的查询语句表示下列查询:
1.检索男同学所学课程的任课老师的职工号和姓名:
SELECT T.T#,TNAME
FROM S,SC,C,T
WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.T#=T.T# AND S.SEX='M';
2.检索至少选修两门课程的学生学号:
SELECT S#
FROM SC
GROUP BY S#
HAVING COUNT(*)>=2;
3.检索至少有学号为s2和s4的学生选修的课程的课程号:
SELECT DISTINCT SC1.C#
FROM SC AS SC1,SC AS SC2
WHERE SC1.S#='S2' AND SC2.S#='S4' AND SC1.C#=SC2.C#;
更多推荐
所有评论(0)