Access_4数据查询与SQL语句.ppt

  1. 1、本文档共185页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access_4数据查询与SQL语句

Access 数据库应用技术 4.4.2 SQL查询语句 (2) 使用SELECT语句查询三个表的数据 ? 使用SELECT语句查询三个表的数据时,在FROM子句中可以用如下格式指定表间联接条件。 FROM 表1 INNER JOIN (表2 INNER JOIN 表3 ON 联接条件) ON 联接条件 4.4.2 SQL查询语句 【例4.24】使用SELECT语句查询“商品信息”表、“订单”表和“联系人”表中的订单编号、联系人姓名、商品编号、商品名称、商品型号、金额等数据。可以使用如下SQL语句: SELECT DISTINCT 订单.订单编号, 联系人.姓名, 商品信息.商品编号,商品信息.商品名称, 商品信息.商品型号,订单.金额 FROM 商品信息 INNER JOIN (订单 INNER JOIN 联系人 ON 订单.联系人编号=联系人.联系人编号) ON 商品信息.商品编号 = 订单.商品编号 4.4.2 SQL查询语句 ? 该语句在FROM子句中指定“订单”表和“联系人”表按“联系人编号”相同进行联接,“商品信息”表和“订单”表按商品编号相同进行联接。执行该语句的查询结果如图4-62所示。 4.4.2 SQL查询语句 9. 子查询 ? SELECT语句可以在WHERE子句中包含一个形如“SELECT…FROM…WHERE”的查询语句,这种格式的查询称为子查询。 【例4.25】使用SELECT语句查询“商品信息”表、“订单”表和“联系人”表中的订单编号、联系人姓名、商品编号、商品名称、商品型号、金额等数据,查询结果只显示单个订单的金额大于或等于所有订单金额平均值的数据。可以使用如下SQL语句: 4.4.2 SQL查询语句 SELECT DISTINCT 订单.订单编号, 联系人.姓名, 商品信息.商品编号,商品信息.商品名称, 商品信息.商品型号,订单.金额 FROM 商品信息 INNER JOIN (订单 INNER JOIN 联系人 ON 订单.联系人编号=联系人.联系人编号) ON 商品信息.商品编号 = 订单.商品编号 WHERE 订单.金额=(SELECT AVG(金额) FROM 订单) 4.4.2 SQL查询语句 ? 该语句的WHERE子句中包含了一条SELECT语句,形成子查询。执行该语句时,Access先根据内层的SELECT语句检索出所有订单金额的平均值,再使用该检索结果组成外层SELECT语句的筛选条件,检索出需要的数据。查询结果如图4-63所示。 4.4.3 其它SQL语句 1. 创建表的SQL语句 语句基本格式如下: CREATE TABLE 表名 (字段名1 类型 [(大小)] [,字段名2 类型 [(大小)]] [, ...]) 【语句功能】创建新表。 【子句说明】 ? “表名”指定要创建的表的名称。 ? “字段名1”、“字段名2”、…指定表的字段名。 4.4.3 其它SQL语句 ? “类型”指定字段类型。常用的字段类型如下:文本型:TEXT。长整型:INTEGER。双精度型:FLOAT。货币型:MONEY。日期型:DATE。是否型(逻辑型):LOGICAL。备注型:MEMO。 ? “大小”指定字段的大小。对于系统设置大小的字段,可以省略该选项。 4.4.3 其它SQL语句 【例4.26】使用CREATE TABLE语句创建一张名为“管理员”的表。该表的结构如表4-4所示。 操作步骤如下: (1) 创建“管理员”表的SQL语句如下: CREATE TABLE 管理员 (管理员名称 TEXT(10), 密码 TEXT(8), 说明 MEMO) (2) 使用SQL语句创建表 4.4.3 其它SQL语句 ① 在“SPGL”数据库窗口中,选择“查询”对象和“新建”按钮,打开“新建查询”对话框。 ② 选择“设计视图”选项和“确定”按钮,打开查询设计器和“显示表”对话框。这里不向查询设计器添加表,请直接关闭“显示表”对话框。 ③ 选择“查询”→“SQL特定查询”→“数据定义”命令,打开“数据定义查询”窗口。 ④ 输入第(1)步写出的SQL语句。如图4-64所示。 4.4.3 其它SQL语句 ⑤ 单击“查询设计”工具栏上的“运行”按钮 ,即可创建指定的表。 ⑥ 不保存查询,关闭“数据定义查询”窗口。结束本例的操作。 4.4.3 其它SQL语句 2. 追加记录的SQL语句 语句基本格式: INSERT INTO 表名 [(字段名列表)] VALUES (值列表) 【语句功能】向指定表追加一条记录。 【子句说明】 ? “表名”指定要追加记录的表。 4.4.3 其它SQL语句 ? “字段名列表”指定存放数据的字段

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档