mysql中表的關聯,用於查詢學生成績

2021-09-29 03:29:37 字數 1229 閱讀 3345

#表的關聯,用於查詢學生成績

建立一張表stu,用於儲存學生的資訊

向表stu中填入資料

建立stu_score表,用於表示學生成績

向stu_score表中填入資料

邏輯上來講,表exam和student有關聯性

exam.id 和 student.id 對應

所以在stu_score中已經不需要再儲存***,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

//本人剛入門小白,大家別噴

mysql查詢庫中表的記憶體大小

在資料庫 information schema 中進行查詢 table schema 要查詢的資料庫 table schema 要查詢資料庫中的表名字 以下sql 是查詢 select concat round sum data length 1024 1024 2 mb as data,table...

Mysql的關聯查詢語句

1 多表中同時符合某種條件的資料記錄的集合 取兩表公共部分 2 inner join 可以縮寫成 join 例如 select from a,b where a.id b.id 或者 select from a inner join b on a.id b.id 內連線分為三類 1 等值連線 on ...

MySQL聯合查詢和左關聯的區別

我把這個定義為聯合查詢或者說並查詢 第1種 select a.gbname,b.gcontent from tb goodsbrand a,tb goods b where a.gbid b.gbid 結果為 我們在用左連線來查詢 第2種 select a.gbname,b.gcontent fro...