购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 SELECT语句基本结构

SELECT语句是在SQL中常用到的语句,也是比较重要的语句。使用SELECT语句可以从数据表中或视图中进行查询,并将查询结果以表格的形式返回,以表格形式返回的结果称为结果集。SELECT语句的主要结构如下:

参数说明:

select_list:指定需要查询返回的列。多个列之间使用逗号分隔。在选择列时也可以使用“*”符号来表示返回表中的所有列。

INTO new_table:创建新表并将查询行插入新表中。new_table表示指定新表的名称。

FROM table_name:指定需要查询的表,也称为来源表。这些来源表可能包括基表、视图和连接表。FROM子句还可以包含连接说明,该说明定义了数据库用来在表之间进行导航的特定路径。

WHERE search_condition:指定用于限制返回的行的搜索条件。

GROUP BY group_by_expression:根据group_by_expression列中的值将结果集分成组。例如,student学生信息表在“性别”列ShipVia中有两个值,GROUP BY ShipVia子句将结果集分成两组,每组对应于ShipVia的一个值。

HAVING search_condition:指定组或聚合的搜索条件。逻辑上讲,HAVING子句从中间结果集对行进行筛选,这些中间结果集是用SELECT语句中的FROM、WHERE或GROUP BY子句创建的。HAVING子句通常与GROUP BY子句一起使用,尽管HAVING子句前面不必有GROUP BY子句。

ORDER BY order_expression[ASC|DESC]:定义结果集中的行排列的顺序。order_expression指定组成排序列表的结果集的列。ASC和DESC关键字用于指定行是按升序还是按降序排序。ORDER BY之所以重要,是因为关系理论规定除非已经指定ORDER BY,否则不能假设结果集中的行带有任何顺序。如果结果集中行的顺序对于SELECT语句来说很重要,那么在该语句中就必须使用ORDER BY子句。

注意

SQL语句中的符号都为英文符号,如列与列之间的逗号应为“,”,而不是中文逗号“,”。 C9Q7yEt28W+gfLY861qMw4I1MH1yttTG8QA9UV50d0yUMU4sLzhgG2oZa7b8OsTG

点击中间区域
呼出菜单
上一章
目录
下一章
×