第4章数据库技术及应用之三内容摘要:
而只是建立了 “ 查询对象 ” ,数据汇集操作是在执行查询对象时才动态地去完成的。 下一页 上一页 第 64/共 67页 查询的功能 查询就是按照一定的关系从 Access数据表中检索所需要数据的操作。 利用查询功能可以通过不同的方法来查看、编辑、分析数据;例如 对表中数据按某一准则进行排序 将需要更新的记录追加到某个表的末尾,再将它们从原有的表中删除 使用 SQL语言生成数据库对象 将命令发送到 SQL服务器等 下一页 上一页 第 65/共 67页 查询的类型 查询主要有: 选择查询 交叉表查询 参数查询 操作查询 生成表、删除、追加、更新查询 SQL查询 下一页 上一页 第 66/共 67页 使用向导查询操作步骤 以 “ 简单查询向导 ” 为例说明: ⑴打开指定数据库,选择 “ 查询 ” 、“ 新建 ” ⑵选择 “ 简单查询向导 ” ⑶选择 “ 表 |查询 ” 及 “ 字段 ” ⑷选择 “ 查询类型 ” ⑸填写 “ 查询标题 ” 下一页 上一页 第 67/共 67页 ⒉ 创建查询对象 查询操作环境 创建查询的一般步骤 创建简单查询 单表查询 多表查询 SQL查询 下一页 上一页 第 68/共 67页 ⑴ 查询设计窗口的环境 [新建查询 ]对话框 [显示表 ]对话框 [选择查询 ]对话框 查询操作中的视图 查询操作的工具栏命令按钮 查询 [设计视图 ]中的 QBE选项 下一页 上一页 第 69/共 67页 ① [新建查询 ]对话框 设计视图 不用向导建立查询 简单查询向导 用向导建立一个简单查询 交叉表查询向导 用向导建立类似电子表格 的查询表 查找重复项查询向导 使用重复字段值查询记录 查找不匹配项查询向导 建立在无关表中查找的查询 当选择数据库 [查询 ]标签、再单击 [新建 ] 命令按钮后,弹出下列对话框;有五种方式供选择: 下一页 上一页 第 70/共 67页 ② [显示表 ]对话框 选择了 [新建查询 ]方式后,弹出下列对话框,自动显示该数据库中已经建立的表和查询对象。 选择它们供创建过程中使用。 [表 ]标签 显示所有表 [查询 ]标签 显示所有查询 [表和查询 ] 显示所有的表 和查询 下一页 上一页 第 71/共 67页 ③ [选择查询 ]对话框 对话框上部是查询设计区,列表显示 [添加 ]表的字段。 对话框下部是 QBE网格。 用于查询设计。 ( QBE Query By Example ) 查询设计区 QBE 网格 下一页 上一页 第 72/共 67页 ④ 查询操作中的视图 单击查询工具栏中的 [视图 ] 按钮,弹出视图方式子菜单。 设计视图 用于查询设计 数据表视图 用于浏览显示数据记录 SQL 视图 用于 SQL语句查询操作 下一页 上一页 第 73/共 67页 ⑤ 查询工具栏命令项 数据库视图 总计 显示表 执行 查询选择 查询选择子菜单 新对象:自动窗体 自动窗体子菜单 视图子菜单 上限值子菜单 上限值 属性 生成器 下一页 上一页 第 74/共 67页 ⑥ 查询 [设计视图 ]中的 QBE选项 选择、设置查询中出现的字段 选择、设置排序主关键字段 设置是否显示该字段。 可用于输入表达式。 用于设置查询条件。 只显示满足条件的记录。 与 [准则 ]行相配合,用于定义逻辑“或”条件。 显示字段所在的表名(特别在多表查询时有用) 下一页 上一页 第 75/共 67页 创建查询的一般操作步骤 创建查询包括两个含义: 创建查询对象 用于构造查询的总体框架 设计查询对象 用于实现具体要求的查询 确定排序顺序 确定选择的准则 决定要查看的字段 下一页 上一页 第 76/共 67页 ① 创建查询操作步骤 打开数据库 单击 [查询 ]标签,弹出 [新建查询 ]对话框 选择创建方式,单击 [确定 ]按钮 在弹出的 [显示表 ]对话框中选择要查询的表(可以是一个、也可以是多个),单击 [添加 ]按钮。 最后,单击 [关闭 ],结束创建查询操作。 随后进入设计查询操作阶段。 下一页 上一页 第 77/共 67页 ② 设计查询操作步骤 设计查询的操作步骤包括: 1) 选择查询所包含的字段 2) 设置查询中数据排序的主字段 3) 设置查询准则(条件) 4) 保存查询对象 5) 编辑 QBE网格中的字段 下一页 上一页 第 78/共 67页 设计查询操作说明 设置查询准则(条件)查询时可以只对满足条件的数据进行操作,通过设置查询准则来定义查询条件。 操作方法是: 选择 [设计视图 ] 单击 QBE单元格线中 [准则 ],将光标移到指定字段位置 输入查询条件表达式,例如,“ Like 计算计 *” 或者右键单击 [准则 ]格线,弹出快捷菜单,选择 [生成器 ]。 在 [生成器 ]对话框中定义更复杂的查询条件。 快捷菜单 下一页 上一页 第 79/共 67页 创建软件 971班男生查询举例 打开 “ 教学管理 ” DB,单击 “ 查询 ” 、 “ 新建 ” 在 “ 新建查询 ” 对话框中选择 “ 设计视图 ” ,单击 “ 确定 ” 弹出 “ 选择查询 ” 对话框,从 “ 显示表 ” 列表框中单击 “ 学生简况表 ” ,单击 “ 添加 ” ,关闭“ 显示框 ” 依次双击各个字段名,将它们选到网格单元中 单击 “ SNO”的 “ 排序 ” 框,从列表值中选择 “ 升序 ” 单击 “ SEX” 的 “ 准则 ” 框,输入 “ 男 ” 单击 “ SCLASS”的 “ 准则 ” 框,输入 “ 软件 971” 单击工具栏中 “ 执行 ” 按钮,即可看到查询结果 单击工具栏中 “ 保存 ” 按钮,弹出 “ 另存为 ” 对话框,输入 “ 软件 971班男生情况查询 ” ,单击“ 确定 ”。 下一页 上一页 第 80/共 67页 创建简单查询 创建简单查询操作步骤: 打开数据库 选择 “ 查询 ” 标签,单击 “ 新建 ” 按钮 选择 “ 简单查询向导 ” ,单击 “ 确定 ” 在 “ 简单查询向导 ” 中选择 “ 表 |查询 ” 在选定的表 |查询中确定字段,单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入“ 查询名称 ” 单击 “ 完成 ” ,即可创建一个简单查询 下一页 上一页 第 81/共 67页 创建 “ 教师简况查询 ” 举例 打开 “ 教学管理 ” 数据库 单击 “ 查询 ” 标签,单击 “ 新建 ” ,选择 “ 简单查询向导 ” ,单击 “ 确定 ” 在 “ 表 |查询 ” 列表框中选择 “ 教师简况表 ” 单击 “ 可用字段 ” 右边的 “ 全选 ” 按钮 单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入 “ 教师简况查询 ” 单击 “ 完成 ” ,即可创建 “ 教师简况查询 ”。 打开该查询,就可以看到查询结果。 下一页 上一页 第 82/共 67页 单表查询 只检索一个表中的数据是单表查询。 前面举例中创建的 “ 教师简况表 ”就是单表查询的应用。 单表查询中使用的数据源来自一个表,可以选择全部字段,也可以选择部分字段,这是查询和筛选操作的区别之一。 下一页 上一页 第 83/共 67页 多表查询 检索的数据来源于多个表的查询。 但多个表必须两两之间要有相同的字段,通过这个字段建立起两个表间的联系。 创建多表查询有两种方法: 查询向导 设计视图 下一页 上一页 第 84/共 67页 ① 查询向导 操作步骤如下: 打开指定数据库 单击 “ 查询 ” 标签,单击 “ 新建 ” 按钮 选择 “ 简单查询向导 ” ,单击 “ 确定 ” 在 “ 表 /查询 ” 下拉列表框中选择第一个表 /查询 从表中选择指定的字段、再从 “ 表 /查询 ” 列表框中选择其他表或查询、并从中选择指定的字段 确定了查询要使用的表及字段后,单击 “ 下一步 ” 选择 “ 明细 |汇总 ” 查询,单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入 “ 查询标题 ” 最后,单击 “ 完成 ” 即可 下一页 上一页 第 85/共 67页 多表查询举例 创建 “ 学生成绩查询 ” ,数据包括:学号、姓名、性别、班级、课程名称、成绩。 分析: 查询数据分别来自 3个表: 学生简况表: SNO、 SNAME、 SEX、 SCLASS 学生成绩表: SCORE 课程名称表: CNAME 该查询是三表结合查询,但要求两两之间要有相同字段。 “ 学生简况表 ” 和 “ 学生成绩表 ” 均有 “ SNO”字段 “ 学生成绩表 ” 和 “ 课程名称表 ” 均有 “ CNO”字段 关系可以建立。 下一页 上一页 第 86/共 67页 创建 “ 学生成绩查询 ” 操作步骤 打开 “ 教学管理 ” 数据库 单击 “ 查询 ” 标签、单击 “ 新建 ” 按钮 选择 “ 简单查询向导 ” 在 “ 表 /查询 ” 列表框中选择 “ 学生简况表 ” ,在 “ 可用字段 ” 框中选择 “ SNO、 SNAME、 SEX、SCLASS” 再选择 “ 学生成绩表 ” ,从中选择 “ SCORE” 最后选择 “ 课程名称表 ” ,从中选择 “ CNAME” 确定了查询字段后,单击 “ 下一步 ” 选择 “ 明细查询 ” ,单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入 “ 学生成绩查询 ” 最后,单击 “ 完成 ” 下一页 上一页 第 87/共 67页 ② 设计视图 使用 “ 设计视图 ” 建立多表查询的操作步骤与 “ 查询向导 ” 是类似的,只不过是在“ 设计视图 ” 中选择表及字段。 在 “ 设计视图 ” 中,可以为查询设计准则格式,只检索满足查询准则的那些数据。 例如,查询 “ 软件 971班 ” 学生成绩,查询准则是 “ 软件 971班 ”。 下一页 上一页 第 88/共 67页 使用 “ 设计视图 ” 创建查询操作步骤 打开指定数据库 单击 “ 查询 ” 标签、单击 “ 新建 ” 按钮 选择 “ 设计视图 ” ,弹出 “ 选择查询 ” 窗口和“ 显示表 ” 对话框 在 “ 显示表 ” 列表框中选择要使用的表或查询,每选择一个,单击 “ 添加 ” ,最后,单击 “ 关闭 ” 依序选择指定字段(不要求连续) 可以为每个字段定义查询准则 关闭 “ 选择查询 ” 窗口,确定要 “ 保存 ” 结果 弹出 “ 查询名称 ” 对话框,在 “ 查询名称 ” 文本框中输入查询名称 最后,单击 “ 确定 ” 下一页 上一页 第 89/共 67页 使用 “ 设计视图 ” 创建查询举例 选择查询“软件 971班”学生成绩 •打开“教学管理”数据库 •单击“查询”标签、。第4章数据库技术及应用之三
相关推荐
★ Alignment属性 : 设定标签中文本的对齐方式。 有三个可选项: 0 — 表示左对齐,为系统默认值; 1 — 表示右对齐; 2 — 表示居中。 ★ Autosize属性 : 用于设定标签的大小是否自动调整。 共有两个选项: True — 表示自动调整大小 False — 表示不自动调整大小,默认为 False。 2 标签控件( Label) 标签主要用来显示(输出)文本信息
字号 用来确定字符的高度和宽度,一般以“磅”或“号”为单位, 1磅为 1/72英寸。 字号从大到小分为若干级,最大字号是“初号”,它与 42磅字大小相当,而小五号字与 9磅字大小相当 字符格式设置: 可以用 “ 格式 ” 工具栏的有关命令按钮来实现,也可以通过 “ 字体 ” 对话框来完成 “字体 ” 对话框 2. 字符的修饰效果 3. 字符的间距和缩放 字符间距 是指相邻两个字符之间的距离 缩放
免费电子邮箱 (1) 国内免费的 E_mail信箱 目前国内比较大的免费 E_mail账号提供商有 、 、。 (2) 免费电子邮箱的申请 OE基本使用 Outlook Express的账号设置 • 在收发电子邮件之前,应当先设置电子邮件账号和收、发电子邮件服务器,这样,才能正常的收发邮件。 操作过程示例: OE基本使用 编写和发送电子邮件 • OE可以便捷地创建和发送标准的文本邮件
立连接 bStatus=(NULL,FALSE,FALSE,ODBC。 DSN=CompanyDS。 )。 if(bStatus) cout连接成功。 endl。 else cout连接失败。 endl。 } catch(CMemoryException *pEx) //异常处理 { pExReportError()。 } catch(CDBException * pDBEx) {
e price* FROM titles WHERE price price*18 SELECT pub_id, pub_name FROM publishers WHERE country=’USA’ AND state=’CA’ 21 (c) LIKE 列名 [NOT] LIKE 模式 %: 任意字符串 , _:任意一个字符 SELECT au_lname+’