DBMS 中的 SELECT 語句及其子句


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

select 語句的基本語法如下:

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

select 語句的一個示例如下:

<學生>

學號
學生姓名
學生電話
學生成績
學生專業
科目

1
Andrew
6615927284
95
文學
2
Sara
6583654865
65
數學
3
Harry
4647567463
48
文學
4
Sally
6537837084
30
文學
5
Anne
7457337732
88
數學

查詢:

Select Student_Name
From Student

此查詢產生以下結果:

學生姓名
Andrew
Sara
Harry
Sally
Anne


SELECT 語句中的子句

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

WHERE 子句

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

Select Student_Name
From Student
Where Student_Marks >50

此查詢將返回以下結果

學生姓名
Andrew
Sara
Anne


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

此查詢將返回以下結果:

學生姓名
Sara
Anne
Andrew

更新於:2020年6月19日

4K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告