ImageVerifierCode 换一换
格式:PPT , 页数:16 ,大小:136.50KB ,
资源ID:2122134      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2122134.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第二章构建进销存管理系统的查询3.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第二章构建进销存管理系统的查询3.ppt

1、第二章第二章 构建进销存管理系统的查询统计构建进销存管理系统的查询统计3 3 终极目标:能根据需要灵活、快速地查询简单进销存管理系统数据库的数据 计算机应用教研室教学目标教学目标1、熟练掌握单表和多表的增删改查操作,并能构建复杂查询2、能够使用库函数进行数据统计模块三、进销存系统的复杂查询模块三、进销存系统的复杂查询1工作任务 1、业务规则库存(商品ID,仓库ID,数量)商品信息(商品ID,类别ID,商品编码,商品名称,单位,零售单位,换算系数,规格,进价,零售价,停用标志,助记码,供应商ID)仓库(仓库ID,职工ID,仓库名称,仓库地址)商品信息.商品ID=库存.商品ID,库存.仓库ID=商

2、品信息.仓库ID模块三、进销存系统的复杂查询模块三、进销存系统的复杂查询12、实现效果 库存管理库存查询3、教学内容A、笛卡尔积B、inner join 2.31 2.31 笛卡尔积笛卡尔积笛卡尔积:等价cross join 语法格式Select 字段1,字段2from 表1,表2说明:笛卡尔积生成的记录集为表1和表2中记录的乘积,如表1的记录数为2,表2的记录数为5,最终生成的结果集有10条记录2.31 2.31 笛卡尔积笛卡尔积【例】检索“商品信息”中商品名称包含“牛奶”两字的商品,并通过笛卡尔积的方式与“商品类别”连接,返回商品ID,商品编码,商品名称,商品信息.类别ID(商品信息的类别

3、),商品类别.类别ID,商品类别.类别名称select GoodsID,GoodsCode,GoodsName,Unit,Spec,GoodsInfo.CategoryID,GoodsCategory.CategoryID,CategoryNamefrom GoodsInfo,GoodsCategoryGoodsInfo,GoodsCategorywhere and GoodsName like%牛奶%2.31 2.31 笛卡尔积笛卡尔积演示效果思考:笛卡尔积的结果集存在什么问题?利用现有知识如何修正?2.31 2.31 笛卡尔积笛卡尔积解决办法:1、控制Where子句的条件表达式select

4、 GoodsID,GoodsCode,GoodsName,Unit,Spec,GoodsInfo.CategoryID,GoodsCategory.CategoryID,CategoryNamefrom GoodsInfo,GoodsCategorywhere GoodsInfo.CategoryID=GoodsCategory.CategoryID GoodsInfo.CategoryID=GoodsCategory.CategoryID and GoodsName like%牛奶%2、将笛卡尔积修改成等价连接2.32 2.32 等价连接等价连接等价连接:inner join Select

5、字段1,字段2.From 表1 inner joininner join 表2 on 表1.字段=表2.字段 where 条件表达式2.32 2.32 等价连接等价连接【例】使用等价连接,检索“商品信息”中存在供应商的商品编码、商品名称、供应商名称商品信息.供应商ID=供应商客户信息.codeSelect GoodsCode,GoodsName,Name From GoodsInfo inner joininner join SupplierCustomer on on GoodsInfo.SupplierIDGoodsInfo.SupplierID =SupplierCustomer.Cod

6、e =SupplierCustomer.Code2.32 2.32 等价连接等价连接【练习】1、检索“商品信息”类别ID=2的所有记录:类别ID,类别名称,商品编码,商品名称“商品信息”.类别ID=“商品类别”.类别ID2、检索“仓库”的明细记录:仓库ID,仓库名称,职工ID,姓名“仓库”.职工ID=“职工信息”.职工ID2.32 2.32 等价连接等价连接【疑问】select CategoryID,CategoryName,GoodsCode,GoodsNamefrom GoodsInfo join GoodsCategory on GoodsInfo.CategoryID GoodsInf

7、o.CategoryID =GoodsCategory.CategoryID=GoodsCategory.CategoryID 【错误】2.32 2.32 等价连接等价连接【知识拓展】1、多个表同时出现同名字段,需要明确标注字段所属 2.32 2.32 等价连接等价连接【知识拓展】2、使用表名的别名方式简化录入 Select Select a.CategoryID,CategoryName,GoodsCode,GoodsName From From GoodsInfo a join GoodsCategory b on on a.CategoryID=b.CategoryID2.32 2.32

8、 等价连接等价连接多表连接的规则(以三个表为例)1、SelectSelect 字段1,字段2,字段3 FromFrom 表1 join join 表2 on 表1.字段=表2.字段 join 表3 on 表3.字段=表表2.2.字段字段2、Select Select 字段1,字段2,字段3 FromFrom 表1 join 表2 on 表1.字段=表2.字段 join 表3 on 表3.字段=表表1.1.字段字段实战演练实战演练汇总统计”商品入出库”中审核日期为2009年1月200年2月的入库记录(入出库标志=0)1、返回信息入出库编号、商品名称、数量,零售价、金额(金额=零售价*数量)商品入

9、出库.入出库编号=入出库明细.入出库编号 入出库明细.商品ID=商品信息.商品ID GoodsIo.StockIoNum=GoodsIoDetail.StockIoNum GoodsIoDetail.GoodsID=GoodsInfo.GoodsID2、返回信息入出库编号、仓库名称,商品名称、数量,零售价、金额(金额=零售价*数量)GoodsIo.ReceiveDep=Storage.StorageID 商品入出库.发送单位=仓库.仓库ID3、返回信息入出库编号、供应商名称、仓库名称,商品名称、数量,零售价、金额(金额=零售价*数量)GoodsIo.SendDep=SupplierCustomer.Code商品入出库.接受单位=供应商客户信息.编码

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1