- 50
- 0
- 约9.12千字
- 约 68页
- 2016-09-28 发布于广东
- 举报
李明杰第四章关系数据库标准语言sql
第4章 关系数据库标准语言SQL 本章要点 SQL概述以及特点 查询功能 操作功能 定义功能 4.1 SQL概述 SQL特点 全称Structured Query Language(结构化查询语言) SQL是一种一体化的语言,包括数据定义、数据查询、数据操纵和数据控制等方面的功能。 SQL是一种高度非过程化的语言,用户不必告诉计算机怎么去做,只需告诉计算机做什么。 SQL语言非常简洁。 SQL可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序文件方式使用。 表4.1 SQL命令动词(P128) 4.2 查询功能 SQL的核心是查询。 SQL的查询命令也称为SELECT命令 查询的基本形式: SELECT— FROM—WHERE 查询块构成 多个查询块可以嵌套执行。 4.2 查询功能 在Visual FoxPro中,SELECT语句能够实现投影、选择和连接三种专门的关系运算。 从职工关系中检索所有工资值。 SELECT 工资 FROM 4.2 查询功能 检索仓库关系中所在城市是北京的仓库信息 4.2 查询功能 主要短语及含义 SELECT 说明要查询的数据,后面一般跟的是字段名或是含有字段名的表达式。 FROM 说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询。 WHERE 说明查询的条件,即只对符合条件的元组(记录)进行操作 GROUP BY 用于对查询结果进行分组,可以利用它进行分组汇总 HAVING 必须跟随GROUP BY使用,它用来限定分组必须满足的条件 ORDER BY 用来对查询的最终结果进行排序。 4.2.1 简单查询 例4.1 从职工表中检索所有工资值 SELECT 工资 FROM 职工 例4.2 检索仓库关系中的所有元组。 SELECT * FROM 仓库 例4.3 检索工资多于1230元的职工号 SELECT FROM WHERE 练习 查询2001年元月1日后的所有订购单号 查询订购单号中第三个字符是”9”的所有订购单号 4.2.1 简单查询 例4.4 检索哪些仓库有工资多于1210元的职工 4.2.1 简单查询 例4.5 给出在仓库“WH1”或“WH2”工作并且工资少于1250元的职工号 4.2.2 连接查询 连接是关系的基本操作之一 连接查询是基于多个表的查询 4.2.2 连接查询 例4.6 找出工资多于1230元的职工号和他们所在的城市 4.2.2 连接查询 例4.7 找出工作在面积大于400的仓库的职工号以及这些职工工作的城市。 练习3 检索订单日期为2001年6月1日以后的订购单号及供货的供应商的名称。 4.2.3 嵌套查询 嵌套查询的特点: 嵌套查询基于多个关系的查询,查询的字段是来自一个表,而查询的相关条件却涉及到同一数据库中相互关联的其他表,也可以是自己。 SQL语句可以进行多个查询的嵌套,但Visual FoxPro中只支持两层嵌套。 4.2.3 嵌套查询 嵌套查询的格式: select 字段或表达式列表; from 表名; where 连接字段 [not] in; (select 连接字段 ; from 表名 ; where 条件) 4.2.3 嵌套查询 例4.8 哪些城市至少有一个仓库的职工工资为1250元 例4.9 查询所有职工的工资都多于1210元的仓库信息 例4.10 找出和职工E4挣同样工资的所有职工号 4.2.4 几个特殊运算符 IN 相当于集合运算符号∈ Between…and… LIKE %表示0个或多个字符 _表示1个字符 例4.11 检索出工资在1220元到1240元范围内的职工信息。 SELECT * FROM 职工 WHERE 工资 BETWEEN 1220 AND 1240 4.2.4 几个特殊运算符 例4.12 从供应商关系中检索出全部公司的信息(不要工厂或其他供应商的信息) SELECT * FROM 供应商 WHERE 供应商名 LIKE “%公司” 例4.13 找出不在北京的全部供应商信息 SELECT * FROM 供应商 WHERE 地址!=“北京” SELECT * FROM 供应商 WHERE NOT(地址=“北京”) 4.2.5 排序 排序短语 ORDER BY 格式: ORDER BY Order_Item [ASC|DESC] 注意:ORDER BY 是对最终的查询结果进行排序,不可以在子查询中使用该短语。 举例: 例4.14 按职工的工资值升序检索出全部职工信息。 SELECT * FROM 职工 ORDER BY 工资 例4.15
您可能关注的文档
最近下载
- (整理)微分方程期末考试卷与答案.pdf
- 现代加工技术-全套PPT课件.pptx
- 《交巡警服务平台的设置与调度问题数学建模论文》.doc VIP
- 2026年部编版新教材语文小学三年级下册全套教案设计(含教学计划).pdf VIP
- 四年级必读《灰尘的旅行》阅读测试题附答案.docx VIP
- 交巡警服务平台的设置与调度.docx VIP
- (正式版)DB23∕T 3379-2022 《利用荷斯坦阉公牛生产大理石纹牛肉育肥技术规程》.pdf VIP
- 检验科知识培训课件.pptx VIP
- 第九章__剑杆织机课件.ppt VIP
- 2025青岛远洋船员职业学院单招《英语》真题含完整答案详解【历年真题】.docx VIP
原创力文档

文档评论(0)