1、第二章第二章 构建进销存管理系统的查询统计构建进销存管理系统的查询统计2 2 终极目标:#能根据需要灵活、快速地查询简单进销存管理系统数据库的数据 计算机应用教研室本章教学目标本章教学目标1、熟练掌握单表和多表的增删改查操作,并能构建复杂查询2、能够使用库函数进行数据统计模块二、进销存管理系统简单查询模块二、进销存管理系统简单查询2一、工作任务 任务背景1.商品信息(商品ID,类别ID,商品编码,商品名称,单位,零售单位,换算系数,规格,进价,零售价,停用标志,助记码,供应商ID)2.商品类别(类别ID,类别编码,类别名称,描述,停用标志)3.业务规则 商品信息.类别ID=商品类别.类别ID模
2、块二、进销存管理系统简单查询模块二、进销存管理系统简单查询2任务 检索“商品类别”中包含“食”字并且进价大于10元的商品编码、商品名称、单位、规格 教学内容教学内容1、模糊查询(模式匹配)2、子查询3、范围比较2.27 2.27 模式匹配模式匹配导入:#使用windows的搜索功能查找扩展名为xls以a开头的所有文件该如何输入检索条件?#2.27 2.27 模式匹配模式匹配【知识点】使用LIKE(NOT LIKE)逻辑运算符 通配符:#%:#匹配包括0个或多个字符的字符串 _:#匹配任何一个字符:#匹配任何在范围内的单个字符,例如:#m-p匹配任何不在范围内的单个字符,例如:#m-p、mnop
3、 通配符和字符串要括在单引号中2.27 2.27 模式匹配模式匹配【例】检索“商品信息”表中零售价大于10元并且以“金麦龙”开头的商品编码、商品名称、零售价 SelectSelect GoodsCode,GoodsName,Price From From GoodsInfo Where GoodsName like Where GoodsName like 金麦龙金麦龙%and Price102.27 2.27 模式匹配模式匹配【练习】1、检索“商品信息”商品名称中含有“葡萄”两字并且零售价小于3元的商品编码、商品名称、零售价2、检索“供应商客户信息”标志Supperlier,并且不以重庆开头
4、的名称、地址、联系电话2.28 子查询子查询【知识点】IN(Not IN)查询结果作为条件的一部分【例】检索“商品信息”中类别名称为茶类的商品编码、商品名称 商品类别(类别ID,类别编码,类别名称,描述,停用标志)1、Select CatID From GoodsCatetoryWhere CatName=茶类2、Select GoodsCode,GoodsNameFrom GoodsInfo Where CategoryID in(8)2.28 子查询子查询3、SelectSelect GoodsCode,GoodsNameFromFrom GoodsInfo wherewhere Cate
5、goryID in(SelectSelect CatID FromFrom GoodsCatetory wherewhere CatName=茶类)2.28 子查询子查询【练习】1、检索“商品信息”中供应商为重庆白市驿板鸭食品有限责任公司或重庆石桥企业总公司食品加工厂的商品编码、商品名称(供应商信息保存在“供应商客户信息”)2、检索总公司仓库的负责人姓名、性别仓库:#仓库ID、职工ID、仓库名称、仓库地址仓库.职工ID=职工信息.职工ID2.29 范围比较范围比较1、使用IN NOT IN 2、Between .and2.29 范围比较范围比较【知识点】使用IN NOT IN【例】检索“职工信
6、息”中出生日期大于1980年并且工龄为1、3、4年的职工的职工ID、姓名、性别。#SelectSelect EmployeeID,EmployeeName,Sex From From EmployeeInfowherewhere Birthdate1980-1-1 and WorkingYeas inin(1,3,4)2.28 子查询子查询【练习】1、使用逻辑或改写例题2、检索“职工信息”中姓李并且出生日期为1966-04-01或1981-02-01的员工的职工ID、姓名、性别3、检索“商品信息”中类别ID为4并且不含有调和两个字的商品编码、商品名称2.29 范围比较范围比较【知识点】Betw
7、een .and关键字【例】检索“商品信息”表中零售价在200-300之间的商品编码、商品名称、零售价SelectSelect GoodsCode,GoodsName,PriceFrom From GoodsInfo wherewhere Price BetweenBetween 200 and 3002.29 范围比较范围比较【练习】1、检索“职工信息”中80后职工的职工ID、姓名、性别2、检索“职工信息”中工龄在1-5年的职工ID、姓名、工龄实战演练实战演练1、检索“职工信息”中姓名包含“贵”字的职工的姓名、年龄2、检索“职工信息”中姓名不包含“军”字的职工的姓名、年龄3、检索“商品入出库”中审核日期大于2010年1月1日,并且入库类型编号为“采购入库”的入出库编号、经办人、入出库日期(商品入出库.入库类型编号=入出库类型.入库类型编号)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1