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子句用于过滤数据,即它返回满足特定条件的信息。例如-

Select Student_Name
From Student
Where Student_Marks >50

该查询将返回以下结果:

学生姓名
安德鲁
莎拉
安妮


通过...分组

这通常与聚合函数一起使用,以根据列的值对结果集进行分组。例如-

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

该查询将返回以下结果-

计数(学生人数)
Student_MajorSubject
3
文学
2
数学


这与Group By子句一起使用,因为聚合函数无法使用Where子句。例如- 

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

该查询将返回以下结果-

计数(学生人数)
Student_MajorSubject
3
文学


排序依据

order by关键字用于按升序或降序对结果进行排序。默认情况下,假定顺序为升序。例如-

Select Student_Name
From Student
Where Student_Marks>50
Order by Student_Marks

该查询将返回以下结果-

学生姓名
莎拉
安妮
安德鲁