- 17
- 0
- 约4千字
- 约 87页
- 2016-10-26 发布于广东
- 举报
图4-28 计算每类商品零售价总计及最高零售价 4.3 连接查询 4.3.1 内部连接 使用内部连接的方式从商品信息表及销售明细表中查询商品条形码、商品名称、数量及销售时间,结果如图4-29所示。 图4-29 内部连接示例 4.3.2 外部连接 1.左外部连接 2.右外部连接 3.完全外部连接 分别使用左外部连接、右外部连接和完全外部连接的方式从“销售明细”及“商品信息”表中查询条形码及商品名称相关数据,结果分别如图4-30、图 4-31和图4-32所示形式。 图4-30 左外部连接示例 图4-31 右外部连接示例 图4-32 完全外部连接示例 4.3.3 交叉连接 使用交叉连接查询商品大类表(数据见图4-33)及商品小类表(数据见图 4-34)中的数据,结果如图4-35所示。 图4-33 商品大类表中数据 图4-34 商品小类表中数据 图4-35 使用交叉连接 4.4 子查询 4.4.1 子查询概述 4.4.2 使用IN的子查询 使用IN关键字子查询的形式查询商品信息表中被销售过的商品,结果如图4-36所示。 图4-36 例4-27结果 4.4.3 使用比较运算符的子查询 使用比较运算符的子查询形式查询代码为“01001”的操作员所销售条形码为“6922365800092”的商品名称信息,结果如图4-37所示。 图4-37 例4-28结果 4.4.4 用ANY、SOME或ALL修改的比较运算符 可以使用ALL、ANY修改引入子查询的比较运算符(表4-3说明了ANY与ALL二者的差别)。SOME 是 SQL-92 标准的 ANY 的等效物。 ALL 表4-3 ANY 执 行 条 件 ALL(1,2,3,4) 表4-3 ANY(1,2,3,4) 大于1 ALL(1,2,3,4) 表4-3 ANY(1,2,3,4) 小于4 =ALL(1,2,3,4) 表4-3 =ANY(1,2,3,4) 满足其中一个即可 ALL(1,2,3,4) 表4-3 ANY(1,2,3,4) 显示全部数据包括1,2,3,4四个值 表4-3 ALL与ANY的运行比较 查询未曾销售过的商品条形码及商品名称,结果如图4-38所示。 图4-38 例4-30结果 4.4.5 使用EXISTS或NOT EXISTS的子查询 查询已销售过商品的条形码及商品名称,结果如图4-39所示。 图4-39 例4-31结果 查找大类不在“办公用品”类别中的商品名称,结果如图4-40所示。 图4-40 例4-32结果 * 4.2.2 WHERE 子句 可包含在WHERE子句中的查询条件类型如表4-1所示。 查找条件的类型 应用的运算符及使用的关键字 比较运算 = 、 、 、 、= 、= 、!= 、! 、! 是否空值 IS NULL 、 IS NOT NULL 逻辑运算 NOT、AND、ALL、ANY、BETWEEN、IN、LIKE、OR、SOME 表4-1 可包含在WHERE子句中的查询条件类型 查询商品小类表中的小类编号为00001的数据,结果如图4-15所示。 图4-15 使用WHERE语句 查询商品小类表中的小类编号介于00001~00005元的信息,结果如图4-16所示。 图4-16 使用BETWEEN关键字 查询商品信息表,把商品名称中前两个字是“电子”的商品信息显示出来,结果如图4-17所示。 图4-17 使用LIKE关键字 通 配 符 描 述 示 例 % 包含零个或更多字符的任意字符串。 WHERE 商品名称 LIKE %电% 将查找处于商品名称任意位置的包含文字“电”的所有信息。 _(下划线) 任何单个字符。 WHERE 小类编号 LIKE 0001_ 将查找以“0001”开头的字段长度为5的所有小类编号(如00012、00015等)。 [ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。 WHERE 小类编号 LIKE 0001[5-7] 将查找以0001 开头,尾数介于 5 与 7 之间的任何单个字符的小类编号(如00015、00016、00017)。 表4-2 通配符 通 配 符 描 述 示 例 [^] 不属于指定范围 WHERE 商品名称 LIKE 电子[^计]% 将查找以“电子”开始且其后的文字不为“计”的所有商品名称。 续表 在SELECT语句中应用LIKE关键字完成下面功能:显示生产厂家表中厂家名称包含“海”的厂家数据,结果如图4-18所示。 图4-18 使用LIKE关键字查询数据
您可能关注的文档
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 2.第二章 .SQL Server 2005概述.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 3.第三章 .数据库备份与恢复技术.PPT
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 4.第四章 .数据库转换与复制技术.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 5.第五章 .SQL Server 2005的安全性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 6.第六章 .自动化管理任务.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 7.第七章 .数据库维持高可用性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 8.第八章 .SQL Server 2005的分析服.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 9.第九章 .SQL Server 2005 报表服务.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第1章 关系数据库标准语言SQL.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第3章 事务处理、并发控制及数据库优化.ppt
最近下载
- 中学生交通安全教育培训课件PPT.pptx VIP
- 牵引供电系统 牵引变电所供电方式 牵引变电所供电方式.ppt VIP
- 1.03 玉米高产管理技术 - (先锋克劳森).pptx VIP
- 杜邦公司讲座杜邦安全管理介绍.pptx VIP
- 2025年广西财经学院辅导员招聘考试笔试模拟试题及答案解析.docx VIP
- (正式版)DB65∕T 3611-2023 《农业用水定额》.pdf VIP
- 2025年江苏省南京市中考英语试卷(含解析).pdf VIP
- (2025年版)国家基层高血压防治管理指南PPT课件.pptx VIP
- 2024年山东交通职业学院高职单招(英语/数学/语文)笔试题库含答案解析.docx VIP
- 2017年-2022年暨南大学考研701美学原理真题.pdf
原创力文档

文档评论(0)