《数据库技术与应用》课件-15.SELECT查询语句语法的认知_第1页
《数据库技术与应用》课件-15.SELECT查询语句语法的认知_第2页
《数据库技术与应用》课件-15.SELECT查询语句语法的认知_第3页
《数据库技术与应用》课件-15.SELECT查询语句语法的认知_第4页
《数据库技术与应用》课件-15.SELECT查询语句语法的认知_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SELECT查询语句语法的认知课程简介2通过本课程的学习,掌握SELECT查询语句的基本语法结构及执行方式。

主要学习内容:一.SELECT语句的概念二.SELECT查询语句的语法结构三.SELECT查询语句的执行方式SELECT语句的概念3创建数据库和数据表的目的是存储数据,以便在需要时进行检索、统计或组织输出。在T_SQL语句中,SELECT语句是数据库应用最广泛和最重要的语句。通过SELECT查询语句可以从表或视图中迅速、方便地检索出数据,还可以得到分类统计、计算和排序等处理后的查询结果;除此之外,SELECT语句还可以设置或显示系统信息、对局部变量赋值等。SELECT语句的概念4SELECT查询语句可以实现对关系表的投影操作、选择操作和多表连接操作。投影操作(即:列选择):可以选择表中的列,实现这些列的数据查询。选择操作(即:行选择):可以选择表中的行,通过限定行条件查询指定数据。多表操作(即:连接):能够连接多个表,将各表的数据通过关联进行连接查询。SELECT查询语句的语法结构5SELECT查询语句语法结构非常复杂,由多个子句联合组成,学习SELECT查询语句,首先要从这些子句的具体作用入手。1.SELECT查询语句的语法结构,如下所示:

SELECT查询语句的语法结构6SELECT[ALL|DISTINCT][TOPn]

字段表达式列表[INTO新表名]FROM基本表列表|视图名列表[WHERE查询条件][GROUPBY分组列名表][HAVING逻辑表达式][ORDERBY排序列名表[ASC|DESC]][COMPUTE{聚合函数名(列名)}[,…N][BY表达式[,…N]]SELECT查询语句的语法结构72.各子句作用说明:(1)SELECT子句:用于指定查询的列字段。(2)INTO子句:将检索结果存储到新表或新视图中。(3)FROM子句:用于指定查询列字段所在的表和视图。(4)WHERE子句:用于限制返回行记录的搜索条件。SELECT查询语句的语法结构8(5)GROUPBY子句:指定用来放置输出行的组。并且如果SELECT子句中包含聚合函数,则计算每组的汇总值。(6)HAVING子句:指定组或聚合的搜索条件。HAVING通常与GROUPBY子句一起使用。(7)ORDERBY子句:指定结果集的排序,ASC代表升序(默认值),DESC代表降序。(8)COMPUTEBY子句:即可查看明细行,又可查看汇总行。SELECT查询语句的语法结构93.注意事项:(1)SELECT查询语句中的各子句必须按以上语法规定的顺序书写。(2)SELECT子句和FROM子句是必需的,其余的子句均可省略。(3)HAVING子句只能和GROUPBY子句搭配起来使用。SELECT查询语句的执行方式10SELECT查询语句执行的基本功能:对一个或多个表(或视图)按一定的条件和需求进行查询,产生出查询结果。SELECT语句的执行过程:先根据WHERE子句规定的条件,从FROM子句指定的源表中选择满足条件的行,再按SELECT子句指定的列及其顺序展示查询结果;若有INTO子句则将查询结果保存为新表(或新视图)。SELECT查询语句的执行方式11若有GROUPBY子句,则将查询结果按分组列相同的值分组;若GROUPBY子句后有having子句,则只保留满足having条件的行;若选择列表含聚合函数则计算各组汇总值。若有order子句,则将查询结果按排序列值排序。若有COMPUTEBY子句则即可查看明细行,又可查看汇总行。SELECT查询语句的执行方式12SQLServer2008提供了查询编辑器,可用于编辑和运行T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论