订单表之间一对多的联系.PPT

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

例如:查询Northwind公司所有产品的产品ID、名称、单价和供应商的公司名称等信息。 产品表,供应商表,通过供应商ID字段建立联系。 复杂的多表查询 内连接:将多个表中符合条件的记录挑选出来组成一个结果集。查询结果中包含的都是符合连接条件的记录。 外连接:查询时可以将不符合连接条件的记录一并查询出来。 内连接 例如: Northwind数据库中有三年的数据,现在需要查询最后一个月中每份订单的的订购日期、订单ID、相应订单的客户公司名称、负责订单的雇员的姓氏和名字等信息。并将查询结果按雇员的“姓氏”和“名字”字段的升序排列,“姓氏”和“名字”值相同的记录按“订单 ID”的降序排列。 涉及三个表:订单表、客户表、雇员表 订单表的订购日期、订单ID;客户表的公司名称;雇员表的姓氏和名字 1998年5月 “记录”菜单中的“排序”命令 在内连接查询中,正确建立表之间的联系的三种方式: 若查询中涉及的表有公共的字段名,则Microsoft Query应用程序会自动根据两个表之间的公共字段名建立联系。 若查询中涉及的表之间没有直接的联系,则可引入中间表,再由Microsoft Query应用程序自动根据表之间的公共字段名建立联系。 若查询中涉及的表之间有联系但却没有公共的字段名,则可以通过手工方式来添加联系。 例如: Northwind数据库中存放了其所有订单的信息,现要求查询其中的“10248”和“10254”号订单的订单ID、运货商的公司名称以及订单上所订购的产品的名称。 涉及3个表:订单表、运货商表、产品表 建立订单表和产品表之间的联系:通过“订单明细”表进行联系 建立运货商标和订单表之间的联系:手工将运货商表中的“运货商ID”字段和订单表中的“运货商”字段建立联系 例如:查询Northwind公司所有雇员的ID、姓氏、名字、职务以及其上级的姓氏、名字和职务。 对同一张表进行反复查询的连接称为自身连接。将同一张表看成是两个不同的表。 添加2个雇员表。 建立正确的连接:删除原有的建立在“雇员ID”字段上的连接,建立“雇员”表的“上级”字段与“雇员-1”表的“雇员ID”字段上的连接。 通过双击列标的方式将“雇员-1”表的“姓氏”、“名字”和“职务”字段名改为“上级姓氏”、“上级名字”和“上级职务”。 外连接例如:查询Northwind公司所有雇员的ID、姓氏、名字、职务以及其上级的姓氏、名字和职务。若雇员没有上级的话,也必须将雇员的其他信息显示在查询结果中。 上例中雇员ID为2的雇员记录的上级字段的值是空的,在雇员-1表中找不到满足条件的记录与其对应,所以雇员ID为2的这条记录就没有出现在最终的查询结果中,这样,查询结果中就少了该雇员的信息。通过外连接来解决这个问题。 实施外连接操作:双击“上级”字段与“雇员ID”字段间的连线,出现连接对话框,选择第2项。 计算字段 计算字段:由表中某些原有字段进行适当计算后生成的新字段的值,这种新字段称为“计算字段” 。 例如:Northwind数据库中有三年的数据,现在需要查询最后一个月中每份订单的订单ID、订单上所订购的产品的名称及其销售金额。 涉及3个表:订单、订单明细、产品表 订单表中的订单ID、产品表中的产品名称 1998年5月 在查询结果窗格的“产品名称”列的右边空白列的第1行直接输入算术表达式:订单明细.单价*数量*(1-折扣) 修改计算字段列的列标为“销售金额” 汇总 在利用Microsoft Query进行查询时,还可以按照某个或某些字段的值来产生对其他字段(包括计算字段)的汇总值。 例如: Northwind数据库中有三年的数据,现在需要查询最后一个月中每份订单各自的总销售金额。 涉及2个表:订单、订单明细 查询出1998年5月每份订单的“订单ID”以及订单上所订购的每项产品的“销售金额”(单价*数量*(1-折扣))。其他字段不允许出现在查询窗格中,否则将把多余的字段自动作为分类字段。 双击汇总字段的列标(单价*数量*(1-折扣)),在列标项中输入“总销售金额”,在“总计”列表中选择“求和”汇总方式。 实验十四 数据库的创建及其查询 数据库(Database) 所谓数据库就是存放在计算机中的、以一种合理的方法组织起来的、与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司的各级经过授权的用户和信息系统所共享。 数据库管理系统(Database Management System, DBMS) DBMS是位于用户与操作系统之间的一层数据管理软件,主要负责数据库的建立、插入、查询、删除、修改及各种数据控制功能。 数据模型 存放在数据库里的数据相互之间是有联系的,必须用一定的结构将其组织起来。针对不同的对象和应用目的,可以采用不同的数据模型。 常

文档评论(0)

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

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

1亿VIP精品文档

相关文档