- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 查询、视图与SQL知识归纳与实例
查询设计时应注意的问题
关于字段选项卡
若要将查询结果进行排序,则排序的字段必须在字段选项卡中被选中。
例:查询STUDENT中所有学生的学号、姓名,并将结果按照入学成绩的降序排列。
分析:该例中虽然查询结果不要求包含入学成绩字段,但是因为查询结果必须根据入学成绩排序,因此也必须在字段选项卡下,将入学成绩字段添加进选定字段中。
若要查询的数据不是数据表本身的字段,可使用字段选项卡下的“函数和表达式”功能表示要查找的数据,并将该数据添加进选定字段栏中。
例:查询STUDENT中所有学生的学号、姓名和年龄。
分析:STUDENT中本身并无年龄字段,但是查询结果中必须包含年龄,因此可以通过字段选项卡下的“函数和表达式”功能生成一个虚拟字段,并添加进选定字段栏中,生成年龄的具体表达式为:YEAR(DATE())-YEAR(出生日期) AS 年龄(AS子句通常用于将生成的数据以一个指定的虚拟字段形式表示)
关于筛选选项卡
若查询结果中不包含某字段的数据,但是该字段也可以用于设置筛选条件。
例:查询STUDENT中所有男生的学号、姓名。
分析:则只需在字段选择时选择学号和姓名,无需选择性别字段,而在筛选选项卡下可以直接选择性别字段进行设置。(与排序必须选择排序字段不同)
若设置筛选条件的字段不是表中的实际字段,则也可以通过筛选选项卡下的表达式功能生成一个表达式表示筛选条件。
例:查询STUDENT中所有年龄在25岁以上的学生的学号、姓名。
分析:STUDENT本身并无年龄字段,则可以在筛选选项卡下,通过表达式生成一个表达式来设置筛选条件,表达式为:YEAR(DATE())-YEAR(出生日期)。
若有多个筛选条件,则可以通过逻辑运算符OR或AND进行连接,但是要注意逻辑运算符的优先级顺序为NOT→AND→OR。
例:查询STUDENT中所有入学成绩500以上或者男团员的学号、姓名。
分析:查询条件为两个,且通过OR连接,但第二个条件中实际为两个条件,使用AND连接
虽然OR在前,AND在后,但是根据优先级顺序,在计算条件时,仍然先计算AND,再将结果通过OR与第1个条件进行连接。
关于排序依据选项卡
设置排序的步骤为首选将所有排序字段依次添加到排序条件中,再分别对每个排序条件设置升序或者降序。排序时,若将结果先后根据多个字段进行排序,则必须在添加字段按照排序的先后顺序依次添加排序字段,次序不能交换。
例:查询STUDENT中所有学生的学号、姓名、性别和入学成绩,并将结果按照性别的升序排列,若性别相同,再按照入学成绩的降序排列,若性别和入学成绩均相同,再按照学号的升序排列。
分析:根据要求,排序的先后顺序为先看性别,性别相同再看入学成绩,若性别和入学成绩均相同,最后再看学号,因此添加排序字段时,先后顺序必须为首先添加性别、其次为入学成绩、最后为学号;并在所有字段都添加到右侧的排序条件后,再分别对每个排序字段设置升序或降序。
关于分组依据选项卡
对表中数据进行统计时,往往要先根据不同的字段值进行分组,然后再分别计算每一组的数据,统计的函数一般包括SUM和AVG等。分别用于计算表中某一列的总和或者平均值。
例:计算STUDENT中各系的入学成绩平均值、入学成绩总和。
分析:统计前必须将各系的学生分成若干组,再分别计算每组的数据。因此首先在查询设计器中的分组依据选项卡下,选择分组字段为系别号,将所有学生按照不同的系别号分成若干组;并且在字段选项卡下通过表达式功能使用SUM(入学成绩) AS 平均成绩 和AVG(入学成绩) AS 总成绩 分别生成统计数据。
关于杂项选项卡
通常用于查询指定数目的查询结果,设置前必须设置排序字段,否则默认为查询所有满足条件的数据。
例:显示STUDENT中入学成绩前3名的学生姓名、学号和入学成绩。
分析:将排序字段设置为入学成绩的降序,并在杂项选项卡中将结果数目设置为3条。
关于多表查询
利用查询对多个表进行查询时,查询自动为表间创建内部连接(INNER JOIN),一般不需要用户单独再为表创建连接。若是查询两个表,则添加时不区分添加表的先后顺序;若为三个或三个以上的表查询,则在添加时必须按照三表的逻辑连接关系按次序添加。
设计视图时应注意的问题
视图的创建、设计、修改、运行和打开必须依附于数据库,若没有打开数据库,将不能创建视图,也不能打开和运行、修改视图。
视图和查询的比较
视图和查询均能对表(自由表或数据库表)进行查询,但是查询不依附于数据库,视图必须依附于数据库。
查询可以对查询结果设置查询去向,并指定结果的保存方式;视图不能指定查询去向,视图的查询结果均为一个虚拟的表,和查询去向设置的保存结果的实际表文件不同。
查询不能通过更新功能直接修改数据源表中的数
您可能关注的文档
- 学校甲型H1N1流感防控工作应急方案.doc
- 六学年下册科学知识总结.ppt
- 第1章节随机信号概论特征函数随机过程统计特性.doc
- 学校疫情上制报度.doc
- 第1节不等式的基础性质.doc
- 六学年数学上册数学小知识.ppt
- 学校督导自查资料[正稿].doc
- 第1节最简单的有机物—甲烷.doc
- 学校社团招新的策划书.doc
- 第1讲6S管理的定位[一].doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)