#表的關聯,用於查詢學生成績
創建一張表stu,用於存儲學生的信息
向表stu中填入數據
創建stu_score表,用於表示學生成績
向stu_score表中填入數據
邏輯上來講,表exam和student有關聯性
exam.id 和 student.id 對應
所以在stu_score中已經不需要再存儲sex,phone…這些字段
使用sql語句
SELECT stu.name
,stu_score.yw_sco
,stu_score.sx_sco
,stu_score.eng_sco
FROM stu ,stu_score
WHERE stu.id
=stu_score.id
;
所查詢同學成績如下
sql語句也可進行優化,給表起一個別名
/*
SELECT a.name
,b.yw_sco
,b.sx_sco
,b.eng_sco
FROM stu a ,stu_score b
WHERE a.id
=b.id
;
*/
查詢後相同的結果
注意:
兩表中有同名字段時,在sql中必須制定全名,例如stu.id / stu_sco.id
//本人剛入門小白,大家別噴