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语句关联的子句使它更有意义。其中一些是-
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
该查询将返回以下结果-
学生姓名 |
莎拉 |
安妮 |
安德鲁 |