MYSQL查询语句-教学数据库

设教学数据库中有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#;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值