简单查询

下面将介绍SELECT语句的基本结构,并使用SELECT语句完成比较简单的查询命令,使读者对SELECT语句有一个简单的了解。

1.1 SELECT语句基本结构

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

SELECT语句的主要结构如下:

SELECT select_list

[INTO new_table]

FROM table_source

[WHERE search_condition]

[GROUP BY group_by_expression]

[HAVING search_condition]

[ORDER BY order_expression [ASC|DESC]]

参数说明如下:

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

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

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

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

GROUP BY group_by_expression:根据group_by_expression列中的值将结果集分成组。例如,student表在“性别”中有两个值,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子句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值