sql 超难的题目,希望谁帮帮我

studentsnosnamessexsbirthdayclass108曾华男1977/9/195033105匡明男1975/9/195033107王丽女1975/10/... student

sno sname ssex sbirthday class

108 曾华 男 1977/9/1 95033

105 匡明 男 1975/9/1 95033

107 王丽 女 1975/10/2 95031

101 李军 男 1976/2/20 95033

109 王芳 女 1975/2/10 95031

103 陆君 男 1974/6/3 95031

course

cno cname tno

3-105 计算机导论 825

3-245 操作系统 804

6-166 数据电路 856

9-888 高等数学 100

score

sno cno drgree

103 3-245 86

105 3-245 75

109 3-245 68

103 3-105 92

105 3-105 88

109 3-105 76

101 3-105 64

107 3-105 91

108 3-105 78

101 6-166 85

107 6-106 79

108 6-166 81

teacher

tno tname tsex tbirthday prof depart

804 李诚 男 1958/12/2 副教授 计算机系、

856 张旭 男 1969/3/12 讲师 电子工程系

825 王萍 女 1972/5/5 助教 计算机系、

831 刘冰 女 1977/8/14 助教 电子工程系
1.查询95033班和95031班全体学生的记录。
这需要写出他们的课程和老师姓名
展开
 我来答
匿名用户
2015-03-16
展开全部
这个涉及到四表之间的关联,其实这个每个表之间都是有主外键关联的,认真观察就能够发现!
语句如下:
select a.*,b.cno as 课程号,c.cname as 课程名,c.tno as 教师工号,d.tname as 教师名
from student a left join score b on a.sno=b.sno
left join course c on c.cno=b.cno
left join teacher d on d.tno=c.tno
where a.class in('95033','95031')
追问
牛逼
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式