- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access_查询设计.ppt
第五章?? 查询设计 本章概要 本章学习,主要掌握以下几点: 数据库查询概念 创建查询的方法 正确书写查询表达式的方法 SQL查询的概念及相关命令 5.1 查询概念 一、查询 查询是指从不同的角度观看数据表中的记录 的构成信息。Access将查找数据的方式称为“查 询”,将由多条记录所构成的查询结果称为“记 录集”。查询本身并未保存数据,只保存SQL查 询命令。 二、查询种类 查询的种类分为选择查询、参数查询、交叉表查询、操作查询、SQL查询等。 5.2 用查询向导创建查询 4、查询设计要素 查询的数据源 显示的字段 排序准则 是否显示 条件准则 联接关系 分组要素与统计函数要素 子查询 练习: 1、学生编号为10123,改为2010123. 2、把民族为回族的学生的英语分加10分。 3、单价增加5%。 4、日期更新到当前日期。 5、单价前加个“总” 参数查询练习: 1、查找姓李的学生的所有记录。 like [请输入姓李的学生]”*” 2、查找中间是平的学生的记录。 like”*”[平]“*” 3、查询各民族的学生记录,以民族为参数。 between [起始日期]and [终止日期] SELECT 投影的字段列表 FROM 参与查询的表列表 [WHERE 查询选择的条件 ] [GROUP BY 分组表达式] [HAVING分组查询条件] [ORDER BY 排序表达式 [ASC∣DESC ]] 7、设置查询属性作为准则 操作:“视图”---“属性”---“查询属性” 例:求出年龄最大的10名学生名单 求出全校学生民族的类别 设置选择查询的结果只能是查看 5.5 统计查询 在字段中显示计算结果时,结果数据并未存储在表中,在每次执行查询时,系统都将重新进行计算,以使计算结果永远以数据库中最新的数据为准。 新建一个查询,进入设计视图,单击工具栏上的“总计”按钮,在查询设计视图的下半部分就会出现“总计”行。单击总计行的下拉组合框按钮,弹出所有12选项。 练习: 1、统计10信息管理与信息系统班的总人数。 2、按性别统计全校学生的人数。 3、按班级分组统计全校学生家庭收入的总计、 平均值、最大最小值。 4、分组统计各班报到的第一位学生、最后一位学生。 5、按班级分组统计最小年龄、最大年龄。 例3、统计学费的总计、平均值、最大值、最小值、标准差、方差。 例4、统计学费最大值、最小值和极差。 例5、统计最小年龄、最大年龄。 5.6 操作查询 操作查询包括删除、更新、追加与查询生成表。 一、删除查询 可以再数据表中手工删除一条或多条记录,利用删除查询可以自动批量或单个删除记录,一经删除,无法恢复。 例:删除未确定出生日期的学生记录。 例:删除英语70分以下的学生记录。 二、更新查询 更新查询可以在数据表中手工修改一条或多条记录的字段,利用更新查询可以自动批量的修改记录中的一个或多个记录。一经更新,不可恢复。 三、追加查询 四、用查询生成表 5.7 参数查询 5.8 SQL查询 在Access中,SQL查询特指SQL特定查 询,SQL特定查询大都不能由生成器生 成SQL语句,SQL特定查询包括: 子查询(字段或条件行中输入SQL) 传递查询 联合查询 数据定义查询 直接在SQL视图中创建 SQL语句 一、联合查询 二、常用查询SQL命令 建立查询的3种方法: 一、直接采用手工书写方式 二、使用查询设计视图 三、利用查询向导 1、简单查询向导 选择简单查询向导可以创建简单的选择查询,包括明细查询和汇总查询。 注意:为查询所起的名字不要与表名重复。 2、交叉表查询向导 交叉表查询可以按照两个字段进行分组,对第3个字段或记录数目进行统计(合计、计算以及求平均值等),一个分组数据列在数据表的左侧,另一组列在数据表的上部。统计数据位于两个分组数据的交叉点。 注意:行标题可以有多个,但最多有3个。 2、重复项查询向导 “新建”---“查找重复项查询向导”---选择源 表---选择字段---选择其它字段作为其他查 询字段如果要查询姓名重复3次、4次以上 的学生名单,可以修改刚才所生成的查询 ,进入“查询设计视图”—“SQL视图” 练习:查询民族重复3次以上的民族名单 3、查找不匹配项查询向导 有时需要查询一个表中所含有而另一个表 中没有的记录,利用不匹配项查阅向
文档评论(0)