


撰寫程式完成以下功能,在查詢分析器中執行程式,并記錄結果。
1. 在score表中求某班學生某門課程的最高分和最低分的學生資訊,包括學號、姓名、課程名、成績四個欄位。
2. 查詢某班的學生資訊,要求列出的欄位為:班級、本班內的學號、姓名、性別、出生日期、政治面貌
3. 在student表中先插入三條新記錄,其中的Pollity欄位的值為NULL,要求對記錄進行查詢時,對應的NULL值在顯示時顯示為“群眾”
4. 根據score表中考試成績,查詢某班學生某門課程的平均成績,并根據平均成績輸出相應的提示資訊
5. 根據score表中考試成績,查詢某班學生的考試情況,并使用CASE將課程號替換為課程名稱
6. 根據t_score表中考試成績,查詢某班學生的考試情況,并根據考試分數輸出考試等級。
存盤程序的創建與呼叫
按要求完成以下功能,并記錄結果。
1. 創建一個存盤程序stuscoreinfo,完成的功能是在表student、表course和表score中查詢以下欄位:班級、學號、姓名、性別、課程名稱、考試分數。
2. 創建一個帶有引數的存盤程序stu_info,該存盤程序根據傳入的學生編號,在student中查詢此學生的資訊。
3. 創建一個帶有引數的存盤程序stu_age,該存盤程序根據傳入的學生編號,在student中計算此學生的年齡,并根據程式執行結果回傳不同的值,程式執行成功,回傳整數0,如果執行錯誤,則回傳錯誤號。
4. 執行stuscoreinfo存盤程序(無參)
5. 執行存盤程序stu_info(該存盤程序有一個輸入引數“學號”,在執行時需要傳入一個學號值)。
6. 執行存盤程序stu_age(該存盤程序有一個輸入引數“學號”和一個輸出引數@age。存盤程序執行完后應有一個回傳的狀態值,這個值可以從回傳的錯誤號得到)。
7. 使用系統存盤程序sp_help、sp_helptext、sp_depends、sp_stored_procedures查看用戶創建的存盤程序
8. 洗掉存盤程序stuscoreinfo
自定義函式的創建與呼叫
按要求完成以下功能,在查詢分析器中執行程式,并記錄結果。
1. 使用自定義函式fun_sumscores。求score表中各班級的各門課程的平均分。主程式呼叫該函式,顯示各班級、各課程的平均分。
2. 撰寫一個用戶自定義函式fun_sumscores。要求根據輸入的班級號和課程號,求得此班此門課程的總分。主程式呼叫該函式,查詢指定班級的某課程的總分。
3. 撰寫一自定義函式,用于查詢給定姓名的學生,如果沒找到,回傳0,否則回傳滿足條件的學生人數。主程式呼叫該函式,查詢“李浩”的學生,并根據函式的回傳值進行輸出。
思考與實踐
對“圖書借閱資料庫”中的JS、TS、CBS、JY表進行操作:
查詢各借書人的借閱量(若重復借閱一本書,則以一本書計),要求得到:借書證號、姓名、借書量。
uj5u.com熱心網友回復:
最近在個人公眾號<andyqian>上更新了一些列MySQL文章,其中就有講到這一部分內容,建議你看看,對你應該會有幫助!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/105101.html
標籤:MySQL
上一篇:PostgreSQL 在線備份恢復問題,涉及到刪庫操作,指定時間點恢復資料不對,可能是PG的一個bug
下一篇:一年就上億的評論表后續如何優化
