MySQL练习题50道:查询学过"张三"老师授课的同学的信息
MySQL练习题50道:查询学过”张三”老师授课的同学的信息
背景
题目描述
查询学过”张三”老师授课的同学的信息
- 相关题目:
查询没学过”张三”老师授课的同学的信息
答案
| s_id | s_name | s_birth | s_sex | c_name | t_name |
|---|---|---|---|---|---|
| 01 | 赵雷 | 1990-01-01 | 男 | 数学 | 张三 |
| 02 | 钱电 | 1990-12-21 | 男 | 数学 | 张三 |
| 03 | 孙风 | 1990-05-20 | 男 | 数学 | 张三 |
| 04 | 李云 | 1990-08-06 | 男 | 数学 | 张三 |
| 05 | 周梅 | 1991-12-01 | 女 | 数学 | 张三 |
| 07 | 郑竹 | 1989-07-01 | 女 | 数学 | 张三 |
题目解析
这个很容易,直接联查四张表,然后写上表之间的关系,然后添加t_name条件。
1
2
3
4
5
6
7
8
9 select stu.*, c.c_name, t.t_name
from student stu,
course c,
score sc,
teacher t
where c.c_id = sc.c_id
and t.t_id = c.t_id
and sc.s_id = stu.s_id
and t.t_name = '张三';
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小鱼吃猫!

