首页 百科知识 语句的一般格式

语句的一般格式

时间:2022-10-17 百科知识 版权反馈
【摘要】:SELECT语句是SQL的核心语句,也是SQL语句中功能最强大的语句。其功能是从数据库中检索出满足条件的数据。查询的数据源可以是一张表,也可以是多张表甚至是视图,查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。SELECT语句还可以对查询结果进行排序、汇总。SELECT子句用于指定输出的字段。WHERE子句用于指定数据的选择条件。在这些子句中,SELECT子句和FROM子句是必须的,其他子句都是可选的。

3.4.1 Select语句的一般格式

SELECT语句是SQL的核心语句,也是SQL语句中功能最强大的语句。其功能是从数据库中检索出满足条件的数据。查询的数据源可以是一张表,也可以是多张表甚至是视图,查询的结果是由0行(没有满足条件的数据)或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。SELECT语句还可以对查询结果进行排序、汇总。

  SELECT语句的基本结构可描述为:

    SELECT [ALL|DISTINCT]<目标列名序列>

        FROM<表名或视图名>[别名]

        [WHERE<条件表达式>]

        [GROUP BY<列名1>[HAVING <条件表达式>]]

        [ORDER BY<列名2>[ASC|DESC]]

SELECT子句用于指定输出的字段。FROM子句用于指定数据的来源。WHERE子句用于指定数据的选择条件。GROUP BY子句用于对检索到的记录进行分组,HAVING子句用于指定组的选择条件。ORDER BY子句用于对查询结果进行排序。在这些子句中,SELECT子句和FROM子句是必须的,其他子句都是可选的。

(1)目标列表达式有以下可选格式:

  *;<表名>.*;COUNT([DISTINCT|ALL]*);[<表名>.]<属性列名表达式>[,[<表名>.]<属性列名表达式>]…

其中<属性列名表达式>可以是由属性列、作用于属性列的聚集函数和常量的任意算术运算(+,−,×,/)组成公式。

(2)集函数的一般格式为:

  COUNT([DISTINCT|ALL]<列名>)

  SUM([DISTINCT|ALL]<列名>)

  AVG([DISTINCT|ALL]<列名>)

  MAX([DISTINCT|ALL]<列名>)

  MIN([DISTINCT|ALL]<列名>)

(3)WHERE子句的条件表达式的可选格式如表3-3所示。

表 3-3

img41

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈