第3章查询2技巧.pptx

Access2010数据库应用技术;第3章 查询;第3章 查询 ;第3章 查询 ;3.1 查询概述;查询的功能;3.1.2 查询与数据表的关系 ;查询的类型 ;3.1.4 查询视图 ;3.2 使用向导创建查询;使用简单查询向导创建查询 ;二、多数据源查询 例3.2 使用简单查询向导,在“罗斯文”数据库中查找每项产品的产品名称、单价、库存量、类别名称。 ;使用交叉表查询向导创建查询 ;使用交叉表查询向导创建查询 ;交叉表查询创建要点;3.2.3 使用查找重复项查询向导创建查询 ;3.2.4 使用查找不匹配项查询向导创建查询 ;3.3 使用设计视图创建查询 ;3.3.1 认识查询设计视图 ;一、查询网格中的组件 1.字段 2.表 3.排序 4.显示 5.条件 6.或 ;二、查询设计工具栏 ;三、显示表对话框 在数据库窗口中双击“在设计视图中创建查询”选项时,系统打开查询设计视图的同时,会弹出“显示表”对话框,列出当前数据库中能够为查询提供原始数据的所有的表和查询,如下图3.23所示;3.3.2 创建不带条件的查询 ;3.3.3 创建带条件的查询 ;函数,包括算术函数、字符函数、日期/时间函数和统计函数等,其使用参看附录A。 例-3:查询2010年参加工作的教师 例-4:查询7月份参加工作的教师 常量如数值和文本或字段,与运算符或函数共同使用作为查询条件。 空值或空字符串,表示为Null,“” ;例3.7 查找1968年出生且职务是销售代表的雇员,并显示“雇员ID”、“姓名”、“职务”和“出生日期”字段。 例3.8 查找姓李或姓张的雇员经手的订单所订产品的名称和数量。;例3.9 查找产品单价小于50元的饮料,或单价大于30元的海鲜,查询的结果按“产品ID”字段升序排序,显示“产品ID”、“产品名称”、“单价”和“类别名称”。;例3.10 查询出订单所订产品数量前10名的订单号、产品名称、订单经手雇员。 使用数据表:订单明细表、订单表、产品表和雇员表。 使用字段:订单明细.订单ID、产品.产品名称、订单明细.数量、雇员.姓名 ;3.3.4 查询中函数的使用 ;3.3.4 查询中函数的使用 ;3.3.5 在查询中进行计算 ;注意: (1)计算字段是在查询中定义的字段; (2)查询显示表达式的结果而非显示??? 储的数据,即计算结果并不存储在基础表中 ; (3)每次执行查询时都将重新进行计算,即不能手动更新查询的计算结果 。 ;例3.13 统计职务是销售代表的雇员人数。 例3.14 统计各类职务的雇员人数。 使用的数据表:雇员表。 使用的字段:职务。 ;例3.15 分别统计各个类别产品的库存总量。 使用的数据表:产品表、类别。 使用的字段:类别.类别名称、产品.库存量。 单击工具栏上的“总计”按钮,分别从数据源中添加“类别名称”、“库存量”字段至设计网格中,并为“类别名称”字段对应的“总计”单元格选择“分组(Group By)”选项。“库存量”字段对应的“总计”单元格选择“计数”选项。 ;例 分别统计各个专业各门课程的平均成绩,要求最终显示的平均成绩保留至整数。 ;3.3.6 交叉表查询 ;3.4 创建参数查询 ;3.4.1 单参数查询 ;3.4.2 多参数查询 ;3.5 创建操作查询 ;3.5.1 生成表查询 ;3.5.2 删除查询 ;3.5.3 更新查询 ;3.5.4 追加查询 ;3.6 SQL查询 ;3.6.2 SQL的数据定义语言 ;二、修改表语句格式: ALTER TABLE 表名 [ADD 新字段名 数据类型 [字段级完整性约束条件]] [DROP [字段名] … ] [ALTER 字段名 数据类型];;例3.23 使用命令建立雇员1表,其表结构及要求如下表3.10所示。;例3.24 在产品备份表中增加一个“产品别名”列,其语句格式如下: ALTER TABLE 产品备份 ADD 产品别名 TEXT(30); 例3.25 删除产品备份表中的“产品别名”列,其语句格式如下: ALTER TABLE产品备份 DROP 产品别名; 例3.26 删除已建立的产品备份表,其语句格式如下: DROP TABLE 产品备份; ;3.6.3 SQL的数据操作语言 ;二、删除记录语句格式: DELETE FORM表名 [WHERE 条件]; 删除满足条件的记录;例3.27 向雇员1表中添加一条完整记录。 INSERT INTO 雇员1 VALUES(“0011”,“李明”,“男”, #1983-05-09#,-1,#2003-04-01#,“喜欢运动”); 例3.28 删除雇员1表中所有男雇员的记录。 DELETE FROM 雇员1 WHERE 性别=“男”; 例3.29 将产品表所有海鲜类产品的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档