首页 理论教育 SQLServerSELECT语句简介

SQLServerSELECT语句简介

时间:2026-01-26 理论教育 Jonker 版权反馈
【摘要】:SQL语言提供SELECT语句,通过查询操作可得到所需的信息。SELECT语句的完整语法较复杂,其主要语法格式如下。上述数据参数中:●SELECT select_list:指定描述结果集的列。SELECT语句的执行过程如下。根据WHERE子句的检索条件,从FROM子句指定的基本表或视图中选取满足条件的元组,再按照SELECT子句中指定的列,投影得到结果表。如果有GROUP BY子句,则将查询结果按照group_by_list相同的值进行分组。如果有ORDER BY子句,查询结果还要按照其后指定列的值进行排序。

SQL语言提供SELECT语句,通过查询操作可得到所需的信息。查询的结果仍是一个表。

SELECT语句的基本格式是由SELECT语句、FROM子句和WHERE子句组成的SQL查询语句。SELECT用于指定查询结果集中的列,FROM指定了数据的来源,WHERE指定了查询的条件。

SELECT语句的完整语法较复杂,其主要语法格式如下。

上述数据参数中:

●SELECT select_list:指定描述结果集的列。它是一个逗号分隔的表达式列表,可以是星号“*”、表达式、字段名表、变量等。

●INTO new_table:用于将查询结果生成一个新表,new_table指定新表的名称。

●FROM table_source:指定要查询的表或者视图。

●WHERE search_conditions:用来限定查询的范围和查询的条件。(https://www.xing528.com)

●GROUPBY group_by_expression:GROUP BY子句根据group_by_expression列中的值将结果集分成组。

●HAVING search_condition:HAVING子句是应用于结果集的附加筛选。尽管HAVING子句前并不是必须要有GROUPBY子句,但HAVING子句通常与GROUP BY子句一起使用。

●ORDER BY order_expression[ASC|DESC]:指定结果集中行的排序顺序。order_ex-pression指定排序字段。关键字ASC和DESC用于指定升序还是降序排列。SELECT语句的执行过程如下。

根据WHERE子句的检索条件,从FROM子句指定的基本表或视图中选取满足条件的元组,再按照SELECT子句中指定的列,投影得到结果表。

如果有GROUP BY子句,则将查询结果按照group_by_list相同的值进行分组。

如果GROUP BY子句后有HAVING短语,则只输出满足HAVING条件的元组。

如果有ORDER BY子句,查询结果还要按照其后指定列的值进行排序。

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

我要反馈