DBMS 中的 SELECT 語句及其子句


select 語句用於根據條件(如有)從資料庫中獲取所需資料。這些資料以表格的形式返回。

select 語句的基本語法如下:

Select column 1, column 2 ... column N
From table_name

select 語句的一個示例:

<學生>

學號
學生姓名
學生電話
學生分數
學生專業
科目
1
安德魯
6615927284
95
文學
2
薩拉
6583654865
65
數學
3
哈里
4647567463
48
文學
4
薩莉
6537837084
30
文學
5
安妮
7457337732
88
數學

查詢:

Select Student_Name
From Student

此查詢產生以下結果:

學生姓名
安德魯
薩拉
哈里
薩莉
安妮


select 語句中的子句

上面給出的 select 語句示例非常簡單,在實踐中並不實用。因此,select 語句還有許多其他子句使其更有意義。其中一些是:

Where (條件)

where 子句用於過濾資料,即它返回滿足特定條件的資訊。例如:

Select Student_Name
From Student
Where Student_Marks >50

此查詢將返回以下結果:

學生姓名
安德魯
薩拉
安妮


Group by (分組)

這主要與聚合函式一起使用,根據列的值對結果集進行分組。例如:

Select Count (Student_Number), Student_MajorSubject
From Student
Group by Student_MajorSubject

此查詢將返回以下結果:

Count (學號)
學生專業科目
3
文學
2
數學


Having (分組過濾)

這與 Group By 子句一起使用,因為 Where 子句不能用於聚合函式。例如:

Select Count(Student_number), Student_MajorSubject
From Student
Group by Student_MajorSubject
Having Count(Student_Number) > 2

此查詢將返回以下結果:

Count (學號)
學生專業科目
3
文學


Order by (排序)

order by 關鍵字用於按升序或降序對結果進行排序。預設情況下,順序假定為升序。例如:

Select Student_Name
From Student
Where Student_Marks>50
Order by Student_Marks

此查詢將返回以下結果:

學生姓名
薩拉
安妮
安德魯

更新於:2020年6月19日

4K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.