1 / 15

SQL 的简单查询

SQL 的简单查询. SQL 的简单查询. 教学目标: 1、了解 SQL 简单查询命令的格式和功能; 2、学会用简单的查询命令检索相关数据 。 教学重点: 掌握 SQL 简单查询命令 教学难点: 学会简单的查询命令检索相关数据. 一、复习导入. SQL 是一种结构化查询语言 。 SQL 语句有如下特点: ① SQL 是一种一体化的语言——它集数据定义、数据控制和数据查询等功能于一身;

temima
Download Presentation

SQL 的简单查询

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL的简单查询

  2. SQL的简单查询 • 教学目标: • 1、了解SQL简单查询命令的格式和功能; 2、学会用简单的查询命令检索相关数据 。 教学重点: 掌握SQL简单查询命令 教学难点: 学会简单的查询命令检索相关数据

  3. 一、复习导入 • SQL是一种结构化查询语言 。 • SQL语句有如下特点: ①SQL是一种一体化的语言——它集数据定义、数据控制和数据查询等功能于一身; ②SQL是一种高度非过程化的语言——用户只需要告诉计算机要“做什么”,而具体过程怎么实现则由计算机来自动完成; ③SQL语言非常简洁——语法非常简单,接近英语的自然语言; ④SQL可以直接以命令方式交互使用——可以直接使用命令来实现数据的定义、数据的控制和数据的查询。

  4. 二、新课 SQL语言最核心功能——查询 。 问题:根据“订货管理数据库”的4张表,查询面积大于等于400的仓库的仓库号是多少?如何查询? 原始方法:人工查询 快速而准确的方法:SELECT命令查询

  5. 基本概念 • SQL的查询命令也称SELECT命令,它的基本形式由 SELECT-FROM或者 SELECT-FROM-WHERE查询块组成。 简单查询的语法格式如下: SELECT 字段名1[,字段名2…] FROM 表名1[,表名2…] [WHERE 约束条件1[AND|OR 约束条件2…]] 其中, SELECT——说明要查询的数据(即SELECT后面跟要查询的字段名); FROM ——说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询(即要查询的数据来自于哪个表,FROM后面就加上哪个表的名称); WHERE——说明查询条件(即选择记录的条件) 注意:WHERE语句可写可不写。SELECT-FROM是无条件查询;SELECT-FROM-WHERE是有条件查询。

  6. 仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250 例1 从职工关系中检索出所有工资值。 • 职工: SELECT 工资 FROM 职工 SELECT DISTINCT工资 FROM 职工 DISTINCT——去掉查询结果中的重复值

  7. 仓库号 城市 面积 WH1 北京 370 WH2 上海 500 WH3 广州 200 WH4 武汉 400 例2 检索仓库关系中的所有元组。 • 仓库: SELECT 仓库号,城市,面积 FROM 仓库 上面的命令等价于: SELECT * FROM 仓库 其中,*是通配符,可以代替表中的所有字段

  8. 三、练习 • 1、检索出所有仓库所在的城市。 SELECT DISTINCT城市 FROM 仓库 • 2、检索出所有的职工信息。 SELECT * FROM 职工

  9. 仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250 例3 检索工资多于1230元的职工号。 • 职工: • 查询条件用WHERE短语指定,查询条件可以使用关系表达式来连接。 常用的关系表达式符号有:>,<,=,>=,<=,!= 查询条件——工资多于1230元等价于:工资>1230 SELECT 职工号FROM 职工 WHERE 工资>1230

  10. 练习:检索哪些仓库有工资多于1210元的职工。练习:检索哪些仓库有工资多于1210元的职工。 SELECT 仓库号 FROM 职工 WHERE 工资>1210 正确方法: SELECT DISTINCT仓库号 FROM 职工; WHERE 工资>1210

  11. 仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250 例4 给出在仓库“WH1”或“WH2”工作,并且工资少于1250元的职工号。 • 职工: l查询条件:(1)仓库号是“WH1”或“WH2”, 此时可以用逻辑表达式的运算符OR来连接, 该条件等价于:仓库号=”WH1” OR 仓库号=”WH2” (2)工资少于1250元等价于:工资<1250

  12. 例4 给出在仓库“WH1”或“WH2”工作,并且工资少于1250元的职工号。 • 查询条件(1),(2)之间是什么关系? ——“与”关系,用逻辑运算符AND连接(1)和(2),等价于:WHERE 工资<1250 AND (仓库号=”WH1” OR 仓库号=”WH2”) SELECT 职工号FROM 职工; WHERE 工资<1250 AND (仓库号=”WH1” OR仓库号=”WH2”)

  13. 练习:查询出城市在北京或上海,面积大于400的仓库的仓库号。练习:查询出城市在北京或上海,面积大于400的仓库的仓库号。 SELECT 仓库号 FROM 仓库; WHERE 面积>400 AND (城市=”北京” OR 城市=“上海”)

  14. 四、小结 1、SQL的查询命令也称SELECT命令; 2、简单的SELECT查询形式有: SELECT-FROM——无条件查询, SELECT-FROM-WHERE——有条件查询; 其中,SELECT——说明要查询的数据 ; FROM——说明要查询的数据来自哪个或哪些表, 可以对单个表或多个表进行查询; WHERE——说明查询条件。

  15. 五、作业 • 达标辅导P100 4.3.1 1 4.3.2 7 书 P142 三 1、(1)

More Related