一、表名和字段
–1. 學生表 student (s_id,s_name,s_birth,s_sex) –學生編號,學生姓名,出生年月,學生性別
–2. 課程表 course (c_id,c_name,t_id) –課程編號,課程名稱,教師編號
–3. 教師表 teacher (t_id,t_name) –教師編號,教師姓名
–4. 成績表 score (s_id,c_id,s_score) –學生編號,課程編號,分數
具體詳情看
二、Mysql 題目
查詢學過"張三"老師授課的同學的信息
難度係數 (單選)
<button>投票/<button>
三、Mysql 分析
1、由表結構分析
無論是 student 表、teacher 表 還是 course 表,沒有老師和學生都關聯的。老師和學生關聯的信息在 score 表中 。
score 表
我們先從 teacher 表中查找出"張三"對應的 t_id,根據 t_id 在 course 表中查找出 c_id,再根據 c_id 在 score 表中查出 s_id,最後根據 s_id 查出所有學生的信息。
2、先查詢出"張三"老師授課同學學生 s_id
當 select 查詢結果作為 where 條件時,需要返回一個字段。
3、通過 in 查詢出學生信息
四、Mysql 方案
查詢學過"張三"老師授課的同學的信息
● Mysql 方案
● 輸出結果: