MySQL查詢練習題

2021-08-02 04:37:43 字數 913 閱讀 2745

在挑戰實驗1中構建的成績管理系統中,物理老師想要找出分數最高的同學進行表揚,請你找出這個同學並把他的資訊(id、姓名、性別)輸出到路徑/tmp/下的 physics.txt檔案中。同時 tom 的化學成績有異議,需要在原來的基礎上加3分,請更新 tom 的化學成績。

wget
資料庫 gradesystem 中有三張表分別用於記錄學生資訊、課程資訊和成績資訊。

資料庫表的資料如下:

伺服器中的 mysql 還沒有啟動,請注意 mysql 的 root 賬戶預設密碼為空。

1.mysql 服務處於執行狀態

3.找出物理(physics)分數最高的同學,並把他的資訊(id、姓名、性別)輸出到路徑/tmp/下的 physics.txt檔案中

4.修改 tom 的化學(chemistry)成績,在原來的基礎上加3分

真確**:

select c.sid,c.sname,c.gender into outfile '/tmp/physics.txt' from (select s1.sid,s1.sname,s1.gender from student s1 join (select sid,cid,score from mark where cid=(select cid from course where cname='physics') order by score desc limit 1) s2 on s1.sid=s2.sid) c;

update mark set score=score+3 where sid=(select sid from student where sname='tom') and cid=(select cid from course where cname='chemistry');

MySQL 子查詢 練習題

測試資料表 suppliers 表 s id s name s city s zip s call 101 fastfruit inc.tianjin 300000 48075 102lt supplies chongqing 400000 44333 103acme shanghai 200000...

(1 4 3 1)查詢練習題

一 選擇題 1.若查詢每個記錄的概率均等,則在具有n個記錄的連續順序檔案中採用順序查詢法查詢乙個記錄,其平均查詢長度asl為 c a n 1 2 b.n 2 c.n 1 2 d.n 2.對n個元素的表做順序查詢時,若查詢每個元素的概率相同,則平均查詢長度為 a a n 1 2 b.n 2 c.n d...

多表查詢練習題

部門表 create table dept id int primary key primary key,部門id dname varchar 50 部門名稱 loc varchar 50 部門所在地 新增4個部門 insert into dept id,dname,loc values 10,教學...