查询与视图研讨.ppt

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

第5章 查询与视图 查 询 ____用户快捷、方便地使用数据库中数据的一种方法 5.2 创建查询 (1)使用查询向导建立查询 启动查询向导:选择菜单“文件” | “新建”命令,在“新建”对话框中选择“文件类型”中的“查询”选项,然后单击“向导”按钮,启动查询向导。 [例5.1] 利用查询向导查询学生.dbf中专业为“计算机应用”的学生记录,要求按出生日期的升序输出学号、姓名、性别、出生日期、入学成绩5个字段内容,并以cx.qpr保存查询。 操作步骤如下: 查询向导操作步骤图解 (2)利用“查询设计器”建立查询 利用“查询设计器”建立查询的基本步骤如下: ① 启动“查询设计器”。 ② 进行查询设置:包括添加被查询的表、设置输出字段、联结条件、记录筛选、输出排序、分组以及查询结果的去向等操作。 ③ 执行查询。 ④ 保存查询设置。 [例5.2] 用查询设计器建立名为“计算机教育成绩.qpr”的计算机教育专业的学生成绩,包括姓名、课名、成绩等信息,并按课名升序排序,同一门课程按成绩降序排序,结果保存在表cj.dbf 操作步骤如下: 查询分析器建立查询操作步骤图解 查询分析器建立查询操作步骤图解(续) 5.3 SELECT命令 命令格式: SELECT [ALL | DISTINCT] [TOP 数值表达式 [PERCENT]] [别名1.]选择项1 [AS 列名1][, [别名2.] 选择项2 [AS 列名2]…] FROM [FORCE] [数据库1!] 表名1 [[AS] 本地名1] [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN 数据库2!] 表名2 [[AS] 本地名2][ON 联接条件 …] [PREFERENCE 名字] [NOCONSOLE] [PLAIN] [NOWAIT] [WHERE 联接条件1 [AND 联接条件2 …][AND | OR 筛选条件1 [AND | OR 筛选条件2 …]]] [GROUP BY 分组项1[, 分组项2 …]][HAVING 筛选条件] [UNION [ALL] SELECT 命令] [ORDER BY 排序项1 [ASC | DESC] [, 排序项2 [ASC | DESC] …]] [[INTO 目标] | [TO FILE 文件名 [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN]] 功能:从一个或多个数据表中检索一个记录集合(即表格),集合由指定的字段名组成,形成一个查询结果表。 (1)基本查询1 [例5.3] 在xuesheng表中查询每个学生的姓名和入学成绩 SELECT 姓名, 入学成绩 FROM xuesheng [例5.4] 显示所有课程的信息 SELECT * FROM kecheng [例5.5] 在xuesheng表中查询专业名称 SELECT 专业 FROM xuesheng 与 SELECT DISTINCT 专业 FROM xuesheng (1)基本查询2——按条件查询 条件表达式可以使用运算符(=, , !=, #, = =, , =, , =)、关系运算(BETWEEN…AND…, IN( ), LIKE)和逻辑运算符(NOT, AND, OR)。 [例5.6] 在xuesheng表中查询所有男生的信息 SELECT * FROM xuesheng WHERE 性别=“男” [例] 查询表xuesheng中入学成绩在400~500分的学生记录,要求显示学号,姓名,专业和入学成绩字段。 SELECT 学号, 姓名, 专业, 入学成绩 FROM xuesheng ; WHERE 入学成绩 BETWEEN 400 AND 500 (2)简单的联接查询_____基于多个表的查询 [例5.7] 查询所有学生操作系统的成绩 方法一: SELECT xuesheng.学号,姓名,专业,成绩 as 操作系统成绩; FROM xuesheng,chengji,kecheng WHERE xuesheng.学号= chengji.学号 AND kecheng.课号=chengji.课号 AND 课名=“操作系统” 方法二:SELECT xuesheng.姓名,kecheng.课名,chengji.成绩; FROM 成绩管理!xues

文档评论(0)

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

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

1亿VIP精品文档

相关文档