结构化查语言SQL14.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构化查语言SQL14

第四章 结构化查询语言SQL SQL的数据定义 SQL的数据查询功能 SQL的数据更新功能 用查询设计器建立查询 3. SQL数据查询功能例表 查询设计器 连接条件对话框 1. 表和视图选取 进入查询设计器后,首先要在窗口选择查询中要使用的数据库及数据库表或视图。 2. 字段选取 通过查询设计器提供的字段选项卡可以指定查询的字段及函数和表达式。 3. 连接条件 连接选项卡用来指定连接表达式,如果表之间已设置了连接后,则不需要进行此项的设置。如果表之间没有建立连接,将会出现“连接条件”对话框。 FROM [数据库名!]表名 [ INNER |LEFT/RIGHT| FULL JOIN [数据库名!]表名 [ON 连接条件…] ] WHERE 连接条件1[ AND 连接条件2…] 4. 筛选记录 5. 排序 ORDER BY 列名[ ASC|DESC] 6. 分组 GROUP BY 列名 , HAVING 筛选条件] 7. 记录输出限制 杂项选项卡指定是否要对重复的记录进行检索,同时是否对记录的数量做限制。它提供的选项有: 无重复记录:是否允许有重复记录输出。 DISTINCT 交叉数据表:将查询结果送往Microsoft Graph、报表或一个 交叉表格式的数据表中。 [ INTO 新表名] | [TO FILE 文件名] … 列在前面的记录:用于指定查询结果中出现的记录,可指定记 录数或百分比。[ TOP 表达式 [ PERCENT] ] WHERE 连接条件1[ AND 连接条件2…] [ AND|OR筛选条件1[AND|OR筛选条件2…] SELECT 学生.学号, 学生.性别, 课程.课程号; FROM 用于SQL查询的数据库!学生 ; INNER JOIN 用于SQL查询的数据库!选课; INNER JOIN 用于SQL查询的数据库!课程 ; ON 课程.课程号 = 选课.课程号 ; ON 学生.学号 = 选课.学号; GROUP BY 学生.性别; ORDER BY 课程.课程号 DESC 分析语句: 2、创建查询 创建查询可以使用“查询向导”和“查询设计器”两种方法,在VFP中数据表的查询大部分都是通过查询设计器来完成的。使用“查询设计器”创建查询需要经过以下几个步骤: (1)选择需要从中获取信息的表和视图。 (2)决定要在查询中出现的字段或字段表达式。 (3)如果是多表查询,需要给出表之间连接的表达式 (4)指定查询记录的选择条件。 (5)设置排序和分组的选项。 (6)选择查询结果的输出方式。 【例】通过’学生表’和’选课表’查询女生 的平均成绩, 并按平均成绩由低到高 进行排序。 (学号,姓名,性别,求平均值函数AVG( )) 女生平均成绩查询.qpr 操作步骤如下: (1)打开“文件”菜单,选择“新建”,进入“新建”对话框。 (2)在“新建”窗口,选择“查询”,按“新建文件”,进入“添加表或视图”窗口。 (3)在“添加表或视图”窗口,将“学籍管理”数据库中的“学生”表和“选课”表添加到“查询设计器”窗口。 (4)如果在所添加的数据表之间没有建立连接,将会出现“连接条件”对话框。 (5)在“查询设计器”窗口的“字段”选项卡中,选出“姓名”字段,并单击“函数和表达式”右边按钮,在弹出的“表达式生成器”对话框中,双击“数学”下拉列表框中求平均值函数AVG( ),使它出现在“表达式”列表框中,再选择“来源于表”的下拉列表框中的“选课”表,双击“成绩”字段,点击“确定”按钮返回到“查询设计器”窗口,单击“添加”按钮,完成字段和函数的选定。 (6)由于已建连接,不需要在“连接选项卡”中进行设置。 (7)在“筛选选项卡”中,输入筛选条件:学生.性别=“女”。 (8)在“排序依据”选项卡中,选择AVG(选课.成绩)作为排序的条件。 (9)在“分组依据”选项卡中,选择按“学号”进行分组,这对于求每人平均成绩很重要。 (10)本例不需要在“杂项”中设置,到此为止,本例的设计部分已完成。 当WHERE子句需要指定一个以上的查询条件时,则需要使用逻辑运算符AND,OR和NOT将其连接成复合的逻辑表达式。其优先级由高到低为:NOT,AND,OR,用户可以使用括号改变优先级。 【例14】 查询选修课程号为“C120”或“C140”且分数大于 等于80分学生的学号、课程号和成绩。 SELECT 学号,课程号,成绩 FROM 选课 WHERE (

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档