第 15章 检索数据第 15章 检索数据
15.1 用“查询设计器”创建查询
15.2 查看 SQL语句
15.3 定制查询第 15章 检索数据
15.1 用“查询设计器”创建查询
(1) 单击常用工具栏上的,新建,按钮,打开,新建,对话框,选中,查询,并单击,新建文件,打开
,查询设计器,建立查询 。
(2) 在,项目管理器,的,数据,选项卡中,选择
,查询,,然后单击,新建,命令按钮,打开,查询设计器,建立查询 。
(3) 用 CREATE QUERY命令打开,查询设计器,建立查询 。
(4) 用 SQL语句,直接编辑,qpr文件建立查询。
第 15章 检索数据
15.1.1 启动“查询设计器”
1,启动,查询设计器,
启动,查询设计器,的步骤如下:
(1) 单击常用工具栏上的,新建,按钮 。
(2) 在,新建,对话框中,选中,查询,单选钮,
然后单击,新建文件,按钮 。
(3) 在创建新查询时,系统打开“添加表或视图”
对话框,提示从当前数据库或自由表中选择表或视图。
第 15章 检索数据
2,添加和移去表添加和移去表的操作步骤为:
(1) 需要添加表时,可以从,查询设计器,工具栏上单击,添加表,按钮,再选择需要的表或视图 。
(2) 需要移去表时,先选中当前表,单击“查询设计器”工具栏上的“移去表”按钮。
第 15章 检索数据
15.1.2 定义结果
1,选择所需字段
(1) 添加字段通过使用“查询设计器”底部窗格中的“字段”
选项卡,选定需要包含在查询结果中的字段。在查询输出中添加字段的方法为:选定字段名,然后单击“添加”按钮。也可以直接将字段名拖到“选定字段”框中。
第 15章 检索数据
(2) 选择输出全部字段如果使用名字选择字段,查询中要包含完整的字段名 。
此时若向表中添加字段后,再运行查询,则输出结果不包含新字段名 。
如果使用通配符,通配符包含在查询中并包含当前查询的表中的全部字段 。 如果创建查询后,表结构改变了,
新字段也出现在查询结果中 。
在查询中一次添加所有可用字段的方法为:单击“全部添加”按钮,按名字添加字段。或者将表顶部的 * 号拖到“选定字段”框中。
第 15章 检索数据
(3) 显示字段的别名给字段添加别名的方法为:在“函数和表达式”
框,键入字段名,接着键入,AS”和别名,例如:
AVG(分数 ) AS 平均分数。选择“添加”在“选定字段”框中放置带有别名的字段。
第 15章 检索数据
2,设置输出字段的次序
(1) 改变查询输出的列顺序如果要改变查询输出的列顺序:上,下拖动位于字段名左侧的移动框 。
(2) 改变信息行的排序次序如果需改变信息行的排序次序:在“排序依据”
选项卡中,选择字段,选中“升序”或“降序”,再单击“添加”按钮。
第 15章 检索数据
3,选定所需的记录比如,检索所有,入学成绩,在 400分以上的学生,方法为,
(1) 从,字段名,列表中选定用于选择记录的字段 。 通用字段和备注字段不能用于过滤器中 。
(2) 从,条件,列表中选择比较的类型 。
(3) 在,实例,文本框中,输入比较条件 。
(4) 在搜索字符型数据时,如果忽略大小写匹配,可以选择,大小写,下面的按钮 。
(5) 如果需要对逻辑操作符的含义取反,可以选择
“否”下面的按钮。
第 15章 检索数据
15.1.3 组织输出结果排序决定了查询输出结果中记录或行的先后顺序。
例如,按“入学成绩”和“学号”对记录排序。利用
“排序依据”选项卡设置查询的排序次序,排序次序决定了查询输出中记录或行的排列顺序。首先,从
“选定字段”框中选定要使用的字段,并把它们移到
“排序条件”框中,然后根据查询结果中所需的顺序排列这些字段。
第 15章 检索数据
(1) 设置排序条件在,选定字段,框中选定字段名,按,添加,按钮 。
(2) 排序顺序字段在,排序条件,框中的次序决定了查询结果排序时的重要性次序,第一个字段决定了主排序次序 。
为了调整排序字段,可在,排序条件,框中,将字段左侧的按钮拖到相应的位置上:通过设置,排序选项,
区域中的按钮,可以确定是按,升序,或,降序,排序 。
(3) 移去排序条件移去排序条件的方法为:选定一个或多个想要移去的字段,单击“移去”按钮。
第 15章 检索数据
2,分组查询结果所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组记录的计算 。
设置分组选项的步骤如下:
(1) 在,字段,选项卡中,在,函数和表达式,框中键入表达式 。
(2) 选择,添加,按钮,在,选定字段,框中放置表达式 。
(3) 在“分组依据”选项卡中,加入分组结果依据的表达式。也可以在已分组的结果上设置选定条件。
第 15章 检索数据
3,选择分组为分组设置条件的步骤如下:
(1) 在,分组依据,选项卡上,选择,满足条件,按钮 。
(2) 在,满足条件,对话框中,选定一个函数,并在
,字段名,域中选定字段名 。
(3) 选择“确定”按钮。
第 15章 检索数据
15.1.4 输出查询
1,定向输出查询结果选择查询结果去向的步骤如下:
(1) 从,查询设计器,工具栏中单击,查询去向,按钮,或单击,查询,菜单中的,查询去向,命令,打开
,查询去向,对话框 。
(2) 在“查询去向”对话框中选择输出去向,并填写所需的其他选项。
第 15章 检索数据
2,运行查询若要运行查询:单击“运行”按钮后,屏幕显示查询结果。
第 15章 检索数据
3,输出去向为图形
(1) 执行输出去向为图形的查询,此时将立刻打开
,图形向导,对话框 。
(2) 在“图形向导”对话框中,将字段由“可用字段”框中拖到“数据系列”框,拖拽到“数据系列”
框中的字段必须是数值型字段,可以有多个数据系列;
再将字段由“可用字段”框中拖到“坐标轴”框。
第 15章 检索数据
(3) 单击,下一步,按钮,选择图形的样式 。
(4) 接着再次单击,下一步,按钮,输入图形标题 。
(5) 单击,完成,按钮,打开,另存为,对话框,
将图形向导生成的结果保存为表单 。
(6) 保存后,将进入表单设计界面,在表单设计器中,执行表单。
第 15章 检索数据
15.2 查看 SQL语句
15.2.1 查看 SQL语句在建立查询时,从工具栏上选择,SQL”按钮,可以查看查询生成的 SQL语句。
15.2.2 SQL语句分析第 15章 检索数据
15.2.3 在查询中添加注释给查询添加注释的步骤如下:
(1) 单击,查询,菜单中的,备注,。
(2) 在,备注,框中,输入任何与查询有关的内容 。
(3) 单击“确定”按钮。
第 15章 检索数据
15.3 定制查询
15.3.1 精确搜索
1,缩小搜索如果想使查询检索同时满足一个以上条件的记录,只需在“筛选”选项卡中的不同行上列出这些条件,这一系列条件自动以“与”( AND)的方式组合起来,因此只有满足所有这些条件的记录才会被检索到。
第 15章 检索数据
2,扩充搜索如果需要使查询检索到的记录满足一系列选定条件中的任意一个时,可以在这些选择条件中间插入“或”( OR)操作符将这些条件组合起来。
第 15章 检索数据
3,组合条件可以把,与,( AND) 和,或,( OR) 条件组合起来以选择特定的记录集 。
4,在查询中删除重复记录如果想把查询结果中的重复记录去掉,只需选中
“杂项”选项卡中的“无重复记录”框。
第 15章 检索数据
5,查询一定数目或一定百分比的极值记录检索一定数目或一定百分比的极值记录的步骤如下:
(1) 在,排序依据,选项卡中,选择要检索其极值的字段,接着选取,降序,显示最大值或,升序,显示最小值 。
(2) 在,杂项,选项卡中,在,记录个数,框中,
键入想要检索的最大值或最小值的数目 。
(3) 如果不希望数目或百分比中含有重复的记录,
请选中“无重复记录”复选框。
第 15章 检索数据
15.3.2 在查询输出中添加表达式
1,在结果中添加表达式在查询输出中添加表达式的步骤如下:
(1) 在,字段,选项卡的,函数和表达式,框中键入表达式 。
(2) 选择“添加”按钮,在“选定字段”框中放入表达式。计算机将忽略 null值。
第 15章 检索数据
2,用表达式筛选不同于简单搜索与一个或多个字段相匹配的记录,使用一个表达式可以组合两个字段,或基于一个字段执行某计算并且搜索匹配该组合或计算字段的记录 。
可直接在示例框中键入表达式。如需帮助,可使用“表达式生成器”,“表达式生成器”可从字段选项卡的“函数和表达式”框旁边的对话按钮中得到。