1.查詢所有學生的學號,姓名,年齡。
選擇學號(SNo)、姓名(SN)、年齡(Age)
From表名;
1
2
2、查詢學生的所有信息。
選擇*
From表名;
1
2
三
“*”表示顯示所有信息。
上述查詢是不使用where子句的無條件查詢,也稱為投影查詢。
二、條件查詢
當您希望在表中查找滿足特定條件的行時,需要使用where子句來指定查詢條件。
在哪裏
1,查詢選修課號‘c 1’的學號和成績。
選擇學號、年級
從表名
其中課程編號='C1 '
1
2
三
四
2.查詢成績高於85分的學生的學號,課程號,成績。
選擇學號、課程號、年級
從表名
凡成績>八十五的
1
2
三
四
3.查詢考過C1或C2,成績在85分以上的學生的學號、課程、成績。
選擇學號、課程、年級
從表名
其中(課程號='C1 '或課程號='C2 ')和(年級>;=85)
1
2
三
四
在
4.查詢未考C1或C2的學生的學號、課程號、成績。
選擇學號、課程號、年級
從表名
其中課程編號不在(' C1 ',' C2 ')
1
2
三
喜歡
5.查詢所有張姓教師的教師編號和姓名。
選擇教師編號,姓名
從表名
名字哪裏像‘張%’
1
2
三
四
以...排序
排序,往往在語句的最後,desc是降序,asc是升序。
分組依據。擁有& amp數數
Having通常與group by壹起使用,以篩選group by的結果。
6.查詢修過兩門或兩門以上課程的學生的學號和選修課程數。
選擇學號,計數(*)
從表名
按學號分組
擁有(count(*)& gt;=2)
1
2
三
四
五
7.詢問選修三門以上(含三門)且全部課程合格的同學及其總成績。查詢結果按總分降序排列。
選擇學號、總和(年級)
從表名
其中(分數> =60)
按學號分組
擁有(count(*)& gt;=3)
按desc總和排序
1
2
三
四
五
六
七
程序執行過程:
從表名中,取出整個表。
在哪裏過濾掉> =60的結果
將選擇分組依據,並按學號分組。
篩選出有三門以上課程的小組。
選擇從剩余的組中提取學生人數和總分。
排序依據排列選定的結果。