MySQL實戰(zhàn)演練(二)查詢練習

回顧復習:

上一篇文章詳細圖解建表和添加數(shù)據(jù),為后面的操作練習提供數(shù)據(jù)源。

二、查詢練習

1、查詢student表中的所有記錄使用 *

2、查詢student表中所有記錄的sname、ssex和class列:

3、查詢教師所有的單位即不重復的depart列使用distinct

4、查詢score表中成績在60-80之間的所有記錄使用where

5、查詢score表中成績?yōu)?5,86或88的記錄:使用in

6、查詢student表中“95031”班或性別為“女”的同學記錄:使用where,or

7、以class降序查詢student表的所有記錄:使用desc

默認升序,或者使用asc

8、以cno升序、degree降序查詢score表的所有記錄:

9:、查詢“95031”班的學生人數(shù):使用統(tǒng)計count

10、查詢score表中的最高分的學生學號和課程號子查詢或者排序

子查詢法

過程解析①找到最高分 select max(degree) from score

? ? ? ? ? ? ? ②找出最高分的sno,cno select sno,cno from score where degree = (select max(degree) from score)

排序法

過程解析:①先將成績按照倒序的排序

? ? ? ? ? ? ? ②再選取第一行sno,cno的數(shù)據(jù)

11、查詢每門課的平均成績:

如何將他們寫在一個sql語句當中?使用 group gy 分組計算平均成績

12、查詢score表中至少有5名學生選修的并以3開頭的課程的平均分數(shù):

技巧:當遇到復雜的查詢題目時,先分段進行操作

今天的查詢練習先做到這里,明天繼續(xù)!

———————THE END———————

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容