关系数据库设计与应用(工作手册式) 课件 第6章 SQL查询.pptx

关系数据库设计与应用(工作手册式) 课件 第6章 SQL查询.pptx

  1. 1、本文档共136页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章SQL查询工业和信息化部“十四五”规划教材浙江省高职院校“十四五”首批重点教材《关系数据库设计与应用》(工作手册式)配套课件

学习目标LEARNINGTARGET掌握查询语句的基本结构;掌握投影、选择及连接等基本查询操作。知识目标能力目标会用SQL语句进行基本查询;能进行聚集查询、连接查询、子查询和集合查询等高级查询。思政目标养成严谨认真的学习态度;培养团队协作精神;了解大数据时代的工匠精神,并将其融入学习和工作当中。

主要内容MAINCONTENTS6.1SQL基本查询语句6.2聚集查询6.3连接查询6.4子查询6.5集合查询6.6关于引用AS指定名字的规则

SQL基本查询语句6.1

SQL基本查询语句6.1.1查询语句的基本结构6.1.2投影6.1.3选择6.1.4对查询结构进行排序

SQL基本查询语句数据检索就是把数据库中存储的数据根据用户的需求提取出来的过程。SQL语言中查询语句使用SELECT语句来执行;查询语句是数据操作中最基本和最重要的语句之一,其功能是从数据库中检索满足条件的数据;查询的数据源可以是一张表,也可以是多张表,甚至是视图;查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段;SELECT语句还可以对查询的结果进行排序,汇总等。6.1.1查询语句的基本结构

SQL基本查询语句select语句具有数据查询、统计、分组和排序的功能。查询语句的基本格式:select目标列组--需要输出哪些列from数据源--来自于哪些表[where元组选择条件]--根据什么条件[groupby分组依据列][having组提取条件][orderby排序依据列]6.1.1查询语句的基本结构

SQL基本查询语句select子句:用于指明查询结果集的目标列。目标列可以是直接从数据源中投影得到的属性以及与属性相关的表达式或数据统计的函数表达式,目标列甚至还可以是常数。from子句:用于指明查询的数据源,数据源可以是基本表或视图。where子句:描述选择条件。groupby子句:将查询结果的各行按一列取值相等的原则进行分组,如果有having短语,则查询结果只是满足指定条件的组。orderby子句:查询结果按一定顺序排序。注意:以上子句中,select子句和from子句是必须的,其他子句都是可选的。在SQL语句中,关键字对大小写不敏感;“--”表示注释。6.1.1查询语句的基本结构

SQL基本查询语句检索学生表中所有学生的全部信息检索每个学生的姓名和班级SelectfromSelectfrom*学生表注意:可以用*代表关系中所有的属性;当选择某几个属性时,属性之间用逗号(英文状态下)分开;返回的关系中的属性顺序和Select子句列出的属性顺序相同。姓名,班级学生表1.选择列6.1.2投影

SQL基本查询语句改变列标题有两种方法:使用“=”;使用AS关键字。①当使用“=”时,语法形式为:新标题=列名如:select学号,姓名,所在班级=班级from学生表②当使用“AS”时,语法形式为:列名AS新标题如:select学号,姓名,班级AS所在班级from学生表2.改变列标题在默认情况下,数据检索结果集中所显示出来的列标题就是在创建表时所使用的列名。6.1.2投影

SQL基本查询语句例如:要求出成绩提高20%后的成绩,则可用如下表达式描述:select学号,课程号,成绩,成绩*1.2AS调整后的成绩成绩from选课表3.带表达式的select子句select子句中可以包含算术表达式,允许+、-、*、/,当然也可以是常量表达式。在查询结果中,还可以增加一些常量,改变查询结果的显示格式,提高结果关系中数据的可读性。注意:比较增加一列与改列名的区别(AS关键字使用)如:增加一常量列:增加‘届别’列,并取名为“2012级学生”select*,‘2012级学生’AS届别from学生表6.1.2投影

SQL基本查询语句例如:检索出所有的班级信息select班级from学生表selectdistinct班级from学生表4.ALL与DISTINCTSQL允许关系和查询结果中出现重复行,要强制消除重复,可在select后使用关键字DISTINCT,而指定ALL则不消除重复。在SQLServer中,默认为ALL。注意:关键字DISTINCT针

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档