回顧復習:
上一篇文章詳細圖解建表和添加數(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


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———————