




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章查询,第三章查询,3.1查询的概念3.2创建查询3.3创建特殊用途查询3.4操作查询3.5SQL专用查询3.6其他关于查询的知识,3.1查询的概念,查询,是依据一定的查询条件,对数据库中的数据信息进行查找。查询方式有多种,可以通过查询设计器和查询设计向导来设计查询。查询的执行,使用者直接用鼠标单击工具栏的执行按钮来执行查询。,查询的结果,以工作表的形式显示出来。显示查询结果的工作表称为结果集。结果集的内容是动态的,即随着基本表变化。结果集有一定的“寿命”期限,当关闭一个查询后,其结果集便不再存在了。保存下来只有查询方式,它记录在相应的查询对象中。结果集的所有记录都保存在原来的基本表中。这样一方面可以节约磁盘空间;另一方面可以保证查询结果集与基本表的同步。,查询的种类,选择查询,是最常用的一种查询,用于从数据库的一个或多个表(查询)中提取特定信息。选择查询的结果显示在一个数据表上供查看或编辑,也可用作窗体或报表的基础。特殊用途查询操作查询,用于对表执行全局数据管理操作。SQL专用查询,只能通过SQL(结构化查询语言)语句访问。SQL语句是一种用于数据库的标准语言,许多数据库管理系统都支持该语言。注:很多情况下可以用查询替代表,选择查询分为:简单选择查询:从一个或多个基本表中按照某一指定的准则进行查找,结果集会显示在类似数据表视图中的表的结构中。汇总查询:一种特殊的查询,可以对查询的结果进行各种统计,包括总计、平均、最小值、最大值等,并在结果集中显示出来。重复项查询:查找具有相同字段信息的重复记录。不匹配查询:查找与指定的条件不相符合的记录。,特殊用途查询可分为:参数查询:运行时显示一个对话框,用户可以把检索数据的准则或要插入字段的值输入到这个对话框中。自动查找查询:自动把新记录中的某些字段值填充到一个或多个表中。交叉表查找:计算电子表格式中数据的总合或对查询结果进行统计和分组,把具有两种信息的数据联系起来。,操作查询可分为:更新查询:对一个或多个表中的一组记录进行全局更改。追加查询:把一个或多个表的一组记录添加到一个或多个其他表的末尾。删除查询:从一个或多个表中取消特定的一组记录。制表查询:用一个或多个表中的数据创建一个新表。,SQL专用查询包括:联合查询:把一个或多个表的字段组合成结果集中的一个字段。传递查询:使用服务器专用命令把指令直接发送到ODBC数据库。数据定义查询:创建或更改Access2003、SQL服务器或其他服务器数据库中的数据库对象。子查询:在其他查询中形成一个Select查询的SQLSelect查询或其他服务器语句。,查询的作用和功能,指定所要查询的基本表(一个或多个)。指定要在结果集中出现的字段。指定准则来限制结果集中所要显示的记录。指定结果集中记录的排序次序。对结果集中的记录进行数学统计。将结果集制成一个新的基本表。,在结果集的基础上建立窗体和报表。根据结果集建立图表,得到直观的图像信息。在结果集中进行新的查询。查找不符合指定条件的记录。建立交差表形式的结果集。在其他数据库软件包生成的基本表中进行查询。,筛选和查询之间的不同,3.2创建查询,查询:通过【设计视图】通过【简单查询向导】通过【交叉表查询向导】通过【查找重复项查询向导】通过【查找不匹配查询向导】,选择【查询】对象,然后单击工具栏中的【新建】按钮,弹出【新建查询】对话框:,简单选择查询,选择【插入】|【查询】命令,弹出【新建查询】对话框,然后选中【简单查询向导】选项,弹出【简单查询向导】对话框:,打开【表/查询】下拉列表框,在其中选择所要查询的基本表;在【可用字段】列表框中选择查询结果集中所要显示的字段。选定的字段将会出现在右侧的【选定字段】列表框中,,单击【下一步】按钮,弹出如下所示的对话框:,如果要对查询进行修改,则选中【修改查询设计】单选按钮,否则选择【打开查询查看信息】单选按钮。单击【完成】按钮就可以得到结果了。,交叉表查询向导,选择【插入】|【查询】命令,弹出【新建查询】对话框,然后选中【交叉表查询向导】选项,弹出【交叉表查询向导】对话框:,选中查询所使用的表或查询。单击【下一步】按钮,在【可用字段】列表框中选择作为行标题的字段。,单击【下一步】按钮,在列表框中选择作为列标题的字段。单击【下一步】按钮,在【字段】列表框中选择作为行列交叉点显示项目的字段。单击【下一步】按钮,在【请指定查询的名称】文本框中输入查询的名称。然后单击【完成】按钮,就可以得到交叉表查询结果集了。,查找重复项查询向导,选择【插入】|【查询】命令,弹出【新建查询】对话框,然后选中【查找重复项查询向导】选项,弹出【查找重复项查询向导】对话框:,在【视图】选项组中选择查询所要使用的基本表或者查询。单击【下一步】按钮,弹出如图所示的对话框:,在【可用字段】列表框中选择包含重复值的字段,可以是一个或多个。单击【下一步】按钮,在【请指定查询的名称】文本框中输入查询的名称,然后单击【完成】按钮,就可以得到最后的结果了。,查找不匹配项查询向导,用查询设计器创建查询,使用查询向导只能进行一些简单的查询,或者进行某些特定的查询。通过查询设计器可以从头设计一个查询,还可以用来对一个已有的查询进行编辑和修改。使用查询设计器进行简单查询的一般步骤:第一步:选择【插入】|【查询】命令,弹出【新建查询】对话框,然后选中【设计视图】选项,弹出【设计视图】窗口,同时弹出【显示表】对话框:,【设计视图】窗口上部是数据表/查询显示区,下部是查询设计区。查询设计区中网格的每一列都对应着查询结果集中的一个字段,网格的行标题标明字段的属性及要求。【字段】:查询工作表中所使用的字段名称。【表】:该字段作来自的数据表。【排序】:确定是否按该字段排序以及按何种方式进行排序。【显示】:确定该字段是否在查询工作表中显示。【条件】:用来指定该字段的查询条件。【或】:用来提供多个查询条件。,查询设计器的工具栏:【视图】【查询类型】【运行】【显示表】【总计】【上限值】【生成器】,【新对象】,【数据库窗口】,【属性】,第二步:在【显示表】对话框【表】选项卡的列表框中选择所要使用的表,然后单击【添加】按钮。数据表显示在设计器窗口上窗格中之后,关闭【显示表】对话框。,第三步:单击查询设计区的【字段】栏的某一列,该文本框右端将出现一个下三角按钮,将弹出可用字段列表。可以添加多个字段。,最后:单击工具栏上的【运行】按钮,运行该查询。,进一步认识查询设计器及其相关操作,添加表/查询打开【显示表】对话框,单击所要选择的对象种类标签。更改表或查询间的关联查询设计器中设定表/查询之间的关联方法与建立数据库时设计表之间的关联方法基本相似。表或查询之间的关联有3种,双击表/查询之间关联的连接线,将会弹出【联接属性】对话框:,删除表/查询单击所要删除表/查询的标题栏,在按Del键单击鼠标右键,选择【删除表】命令。添加插入查询的字段单击查询设计器中所添加的表中的某一字段,并将其拖动到查询设计器下部网格【字段】栏的某一列内。在所添加的表内直接双击所要添加的字段,该字段将自动出现在下部网格的【字段】栏里。单击设计器下部【字段】栏的某一列,然后单击在该文本框右端出现的下三角按钮,并在下拉列表中选择所要添加的字段,该下拉列表内列出了所有可添加的字段。单击设计器下部网格【字段】栏的某一列,直接输入字段名字。,选中多个字段的方法:双击设计器内某个表的标题栏,可选中该表的全部内容。单击设计器内某个表的字段列表第一行的行选定器,可选中该表中的全部字段。单击表中某个字段,并按Shift键,然后单击该表中另一个字段,那么这两个字段之间的字段将被全部选中。按住Ctrl键,单击字段列表中的任何几个字段,则所单击的字段都将被选中。,删除、移动字段单击该字段上部的列选定器选中该字段列,然后按Del键进行删除操作。单击该字段的列选定器选中该字段列,将其移动到相应的位置即可完成移动操作。设置查询结果的排序在【排序】栏中选择【升序】或【降序】选项。设置字段显示属性在【显示】栏中设置。,查询及字段的属性设置,在查询设计器中单击工具栏的【属性】按钮,或者右键的【属性】命令,弹出【查询属性】对话框:,【说明】:输入该查询的说明性文字。【输出所有字段】:选择【是】,输出查询设计区中的所有字段;选择【否】,某些字段将不显示。【上限值】:对显示结果进行限定。【唯一值】:指名记录值是否唯一。【唯一的记录】:是否每条记录都不相同。【运行权限】:指定该查询的执行者。【源数据库】:输入表和查询的源数据库名称,默认为当前数据库。,【源连接字符串】:输入连接源字段串的源数据库名称。【记录锁定】:指如何锁定基本表或查询中的记录,其选项有【不锁定】、【所有记录】和【编辑的记录】。【记录集类型】:决定哪些表中的数据可以进行编辑。【ODBC超时】:指定在多长的时间内没有收到服务器的响应就取消ODBC查询,否则为无时间限制。,在查询中设置字段属性的操作步骤:在查询设计视图中单击网格上的某一字段的列选择器,选中该字段,然后单击工具栏上的【属性】按钮,弹出【字段属性】对话框,如下:在【字段属性】对话框中,用户可以设置字段的【说明】、【格式】、【输入掩码】、【标题】等属性。,设置查询准则,查询设计视图中的准则就是查询记录应符合的条件。查询的结果应满足查询设计视图中所设置的准则,准则之间在逻辑上存在“与”关系。查询准则中使用某几个特定的值时,将这些特定值输入到该字段对应的【条件】栏中即可。,查询准则中也可以使用表达式:准则表达式在准则表达式中使用And,Or,BetweenAnd,In,Like等操作符来设置查询范围。在表达式中使用日期与时间在表达式中使用日期与时间时,必须要在日期值两端加上“#”以表示其中的值为日期。表达式中的计算A+B;A-B;A*B;A/B;AB;Mod(A,B);A&B使用准则表达式生成器,单击查询设计器下部网格的任一【条件】单元格,然后单击工具栏上的【生成器】按钮,将弹出【表达式生成器】对话框:,生成器显示区域,显示被选中并打开的项,显示中间列表框中的具体次级选项,3.3创建特殊用途查询,参数查询自动查找查询交叉表查询,参数查询,参数查询对于查找某一特定值的记录特别有用。具体设计步骤如下:双击【新建查询】对话框中的【设计视图】选项,出现【查询设计】视图窗口,【显示表】对话框同时打开。将所需要的表添加到【查询设计】视图窗口,然后关闭【显示表】对话框。双击每个表中所需要的字段,将这些字段添加到【字段】行的单元格中。,4.在【条件】栏处针对某一个字段输入条件.5.单击【查询设计】工具栏上的【运行】按钮。这时出现【输入参数值】对话框:6.在对话框内输入值,单击【确定】按钮。7.运行查询后,显示满足条件的所有记录。8.给查询取名后保存并退出。,自动查找查询,自动查找查询能在数据输入期间节省时间。具体设计步骤如下:选择【插入】|【查询】命令,弹出【新建查询】对话框,在对话框右边的列表框中选择【设计视图】选项,出现【查询设计】视图窗口,【显示表】对话框同时打开。将所需要的表添加到查询设计窗口,然后关闭【显示表】对话框。双击每个表中所需要的字段,将这些字段添加到【字段】行的单元格中。,4.单击【运行】按钮,出现查询结果集。5.在查询结果数据表中,用户只需在某一字段列中选择一个实体就会立即自动增加一条记录。,交叉表查询,交叉表查询是一种特殊的核计查询类型,可以使数据按电子表格的方式显示查询结果集。具体操作步骤如下:在【新建查询】对话框中双击【设计视图】选项,出现【查询设计】视图窗口,【显示表】对话框同时打开。将所需要的表添加到【查询设计】窗口,然后关闭【显示表】对话框。单击工具栏中的【查询类型】按钮,然后在其下拉列表中选择【交叉表查询】选项,则设计网格中的【显示】栏变为【交叉表】栏。,4.双击每个表中所需要的字段,将这些字段添加到查询中,然后单击相应列的【交叉表】栏,在下拉列表框中选择【行标题】。5.单击工具栏上的【运行】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天府新区航空旅游职业学院《少数民族传统体育二》2024-2025学年第一学期期末试卷
- 青岛大学《证券投资实务》2024-2025学年第一学期期末试卷
- 初小衔接练习一(答案)
- 哈尔滨工业大学《中学语文课本剧编演》2024-2025学年第一学期期末试卷
- 2025年施工员之装修施工基础知识考试题库附答案
- 湖北中医药高等专科学校《生命科学研究与实践》2024-2025学年第一学期期末试卷
- 浙江越秀外国语学院《CIS视觉系统设计》2024-2025学年第一学期期末试卷
- 江西理工大学《数据挖掘基础算法》2024-2025学年第一学期期末试卷
- 防城港职业技术学院《机械制图与》2024-2025学年第一学期期末试卷
- 吕梁师范高等专科学校《房地产会计学基础》2024-2025学年第一学期期末试卷
- 企业清洁生产审核手册
- 中国中煤华东分公司所属舟山公司招聘笔试题库2025
- 对标工作的方案和计划对标管理实施方案
- 图书管理员考试的注意事项和建议试题及答案
- 警校区队管理制度规定
- 郑州银行总行信息科技岗位招聘考试真题2024
- 新发展英语(第二版)综合教程2 课件 Unit 6 Cultural Difference
- 脑卒中失语症的康复护理
- 消防联动调试方案
- 2025年安徽中医药高等专科学校单招职业技能测试题库审定版
- 自动化仪表施工方案
评论
0/150
提交评论