當前位置:成語大全網 - 漢語詞典 - 數據庫查詢所有學生的學號和姓名。

數據庫查詢所有學生的學號和姓名。

單表查詢1。基本查詢(無條件查詢)

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的結果

將選擇分組依據,並按學號分組。

篩選出有三門以上課程的小組。

選擇從剩余的組中提取學生人數和總分。

排序依據排列選定的結果。