当前位置:首页 >> IT认证 >>

全国计算机二级考试之第四章SQL(一)


第四章 关系数据库语言SQL(1)
东方一诺

东方一诺技术培训研发中心

本节内容
? SQL介绍
? 查询功能 简单查询 简单的连接查询

嵌套查询
? 几个特殊运算符 ? 排序 ? 计算查询
东方一诺技术培训研发中心

SQL是结构化查询语言的缩写,查 询是SQL语言的重要组成部分,但不是

全部,SQL还包含数据定义、数据操纵
和数据控制功能等部分。

东方一诺技术培训研发中心

SQL语言的特点
? SQL是一种一体化的语言,它包括了数据定义、数

据查询、数据操纵和数据控制等多方面的功能。
? SQL语言是一种高度非过程化的语言

? SQL语言非常简洁
? SQL语言可以直接以命令方式交互使用,

也可以以程序方式使用

东方一诺技术培训研发中心

SQL的命令动词
SQL功能 数据查询 数据定义 数据操纵 数据控制 命令动词 SQL的功能 SELECT CREATE、DROP、ALTER

INSERT、UPDATE、DELETE
GRANT、REVOKE

VF在SQL方 面支持的功 能
东方一诺技术培训研发中心

说明要查 询的数据

查询功能
---核心 说明查询 条件 说明要查询 的数据来自 哪些表

SQL语句的基本格式:
select 字段名 from 表名 where 条件 group by 字段名 having 条件 order by 字段名 用于对查询结 果进行排序
东方一诺技术培训研发中心

用于对查询结 果进行分组
用于限定分 组的条件

简单查询
简单查询是基于一个表的查询,其基本形式为: Select 字段名 from 表名 where 条件 例1.从职工关系中检索所有工资值。
Select distinct 工资 from 职工表

去掉查询结果中的重复值用短语distinct 例2.检索工资多于1230元的元组 select * from 职工表 where 工资>1230

“*”是通配符,代表表中所有的字段。
东方一诺技术培训研发中心

例3.给出在仓库"WH1"或"WH2"工作,并且工资少 于1250元的职工号 Select 职工号 from 职工表 where ;

(仓库号="WH1" OR 仓库号="WH2")AND 工资<1250
由以上例题可以看出,简单查询是基于一个表的查询。 其基本形式为: 注意: 字段名 from 表名 where select 条件 1、注意定界符的使用。 2、字母区分大小写。 3、条件连接词and和or,先算and,后算or。
东方一诺技术培训研发中心

简单的连接查询
连接查询是一种基于多个关系的查询。即从两个或 多个表中找出满足条件的部分字段值。 例6.找出工资多于1230元的职工号和他们所在的城市

Select 职工号,城市 from 职工表,仓库表; Where 工资>1230 and 职工表.仓库号=仓库表.仓库号 例7.找出工作在面积大于400的仓库的职工号以及

这些职工工作所在的城市

Select 职工号,城市 from 仓库表,职工表; Where 面积>400 and 仓库表.仓库号=职工表.仓库号
东方一诺技术培训研发中心

当from之后的多个关系 中含有相同的属性名时, 习题:检索出向供应商S3发过订购单的职工号和仓库号 这时必须用关系前缀直 接指定属性所属的关系。 select 职工表.职工号,仓库号 ; from 职工表,订购单表; where 供应商号="S3" and ;

职工表.职工号=订购单表.职工号
连接查询的格式: select 字段名 from 表1,表2; where 题面条件 and ; 表1.公共字段名=表2.公共字段名
东方一诺技术培训研发中心

嵌套查询
嵌套查询所要求的结果出自一个关系,但相关的 条件却涉及另外的关系。

例8.哪些仓库中至少有一个职工的仓库信息

Select * from 仓库表 where 仓库号 in; (select 仓库号 from 职工表) in 相当于集合运算符 ∈

东方一诺技术培训研发中心

例:找出和职工E4挣同样工资的所有职工
select 职工号 from 职工表 where 工资=;

(select 工资 from 职工表 where 职工号="E4")

东方一诺技术培训研发中心

几个特殊运算符
工资>=1220 and 工资<=1240 例11.检索出工资在1220元到1240元范围内的职工信息。 between and 表示在?和?之间
select * from 职工表 where 工资 between 1220 and 1240

例12.从供应商关系中检索出全部公司的信息,不要工 厂或其他供应商的信息。
like是字符串匹配运算符,通配符%表示0个或多个字 符,_代表一个字符
select * from 供应商表 where供应商名 like "%公司"

东方一诺技术培训研发中心

几个特殊运算符
例13.找出不在北京的全部供应商信息。

select * from 供应商表 where 地址!="北京"
select * from 供应商表 where 地址<>"北京" select * from 供应商表 where 地址#"北京" 也可以使用not运算符 select * from 供应商表 where not 地址="北京"

东方一诺技术培训研发中心





对查询结果进行排序格式: order by 字段1[asc|desc][,字段2[asc|desc]]
例14.按职工的工资值升序检索出全部职工信息 select * from 职工表 order by 工资 asc

例15.先按仓库号升序,再按工资升序 并输出 全部职工信息 select * from 职工表; order by 仓库号 asc, 工资 asc 注意:order by 是对最终的查询结果进行排序, 不可以在子查询中使用该短语
东方一诺技术培训研发中心

简单的计算查询
SQL不仅具有一般的检索能力,而且还有计算方式的 检索,用于计算检索的函数有: count()---计数 sum()---求和 avg()---计算平均值 max()---求最大值 min()---求最小值 这些函数可以用在select短语中对查询结果进行计算
东方一诺技术培训研发中心

例16.找出供应商所在地的数目
select count(distinct 地址) from 供应商表

例17.求支付的工资总数
select sum(工资) from 职工表 重命名字段名格式: 把例19查询的结果字段名改为最高工资 例18.求WH1仓库中职工的平均工资 新字段名 原字段名(或函数表达式) as select avg(工资) from 职工表 where 仓库号="WH1" 例19.求在WH2仓库工作的职工的最高工资值
select max(工资) from 职工表 where 仓库号="WH2"

东方一诺技术培训研发中心

总结
重点
? ? ? ? ? SQL全称及功能 连接查询 几个特殊运算符 排序 计算查询

难点:嵌套查询 作业:操作上课讲的例题 《第四章SQL(一)》练习题
东方一诺技术培训研发中心


相关文章:
全国计算机二级考试之第四章SQL(一)_图文.ppt
全国计算机二级考试之第四章SQL(一) - 第四章 关系数据库语言SQL(1)
全国计算机二级考试之第四章SQL(三)_图文.ppt
全国计算机二级考试之第四章SQL(三) - 第四章 关系数据库语言SQL(3)
全国计算机二级MYSQL考试题库(含答案).doc
全国计算机二级MYSQL考试题库(含答案) - 1 1)SQLServer200
第四章关系数据库标准语言SQL(1)_图文.ppt
第四章关系数据库标准语言SQL(1) - vf 计算机二级 专升本考试... 第四章关系数据库标准语言SQL(1)_IT认证_资格考试/认证_教育专区。vf 计算机二级 专升本考试 ...
全国计算机等级考试二级公共基础知识第四章_图文.ppt
全国计算机等级考试二级公共基础知识第四章_IT认证_资格考试/认证_教育专区。二级...Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,...
全国计算机等级考试SQL语言答案.doc
全国计算机等级考试SQL语言答案 - 全国计算机等级考试 SQL 语言答案 答案 5 显示按钮:thisform.text1.value=year(date()) 表单 2: thisfor...
2016全国计算机二级MYSQL考试题库(含答案).doc
2016全国计算机二级MYSQL考试题库(含答案) - 1)SQLServer2
全国计算机二级c语言第四章chart4_图文.ppt
全国计算机二级c语言第四章chart4_IT认证_资格考试/认证_教育专区。全国计算机...Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,...
第四章 结构化查询语言SQL_图文.ppt
第四章 结构化查询语言SQL_IT认证_资格考试/认证_教育专区。计算机二级考试复习,文本文件 第四章 结构化查询语言SQL 1 结构化查询语言 结构化查询语言 SQL(...
全国VFP第四章SQL_图文.ppt
全国VFP第四章SQL_IT/计算机_专业资料。计算机vfp考试 第四章SQL语言 语言 第四章 总结复习讲解人: 讲解人:吴永芬 1. P128页:表4.1 SQL命令动词 页表 命令...
第四章计算机等级考试二级VF程序设计_图文.ppt
第四章计算机等级考试二级VF程序设计_IT认证_资格考试/认证_教育专区。计算机等级...首先由美国ANSI(美国国家标准协会)提出, 后被ISO采纳为国际标准。最新版本是SQL...
全国计算机二级Access考试笔试题(按章节整理).doc
全国计算机二级Access考试笔试题(按章节整理) - 全国计算机二级 Access 基础知识 整理者:甜心 第一章: 1、 二叉树中中序遍历的结果 2、 后进先出原则组织数据...
全国计算机等级考试-VF4_图文.ppt
全国计算机等级考试-VF4 - 第四章关系数据库标准语言 SQL 刘博勤 知识点 ? ? ? ? ? ? 一. SQL 语言的特点 1.综合统一 2.高度非过程化 3.语言简洁,易学...
全国计算机等级考试二级VF考点分析之关系数据库标准语....doc
全国计算机等级考试二级VF考点分析之关系数据库标准语言SQL(第五章)_IT认证_资格考试/认证_教育专区。全国计算机等级考试二级VF考点分析之关系数据库标准语言SQL(第五...
全国计算机等级考试二级VF全套.doc
全国计算机等级考试二级VF全套_IT认证_资格考试/认证...第 4 章 关系数据库标准语言 SQL ......二级VF考试简述1、上机部分我们给学员提供的全是考试原题(一字不...
全国计算机等级考试二级ACCESS模拟题1及答案.doc
全国计算机等级考试二级ACCESS模拟题1及答案_IT认证_资格考试/认证_教育专区。...SQL 查询 (17)哪个查询是包含另一个选择或操作查询中的 SQL SELECT 语句,可以...
全国计算机二级考试VFP上机试题答案(100套全).doc
全国计算机二级考试VFP上机试题答案(100套全) - 1 ①【解题思路】对于第1、2、3小题,需先在命令窗口中完成 正确的SQL语句的编写并执行,然后检查SQL语句的执行...
全国计算机二级MySQL操作题.doc
全国计算机二级MySQL操作题_IT认证_资格考试/认证_教育专区。1. 一个用于存放...3. 使用SQL命令查询同时选修"C语言程序设计"和"操作系统"两门课程的学生学号,...
计算机二级MySQL模拟题(附答案).doc
计算机二级MySQL模拟题(附答案)_IT认证_资格考试/认证_教育专区。全国计算机等级考试二级MySQL 1)SQLServer2005是哪个公司开发出来的? A SyBase C AstonTate A ...
2014年全国计算机二级Access考试笔试题.doc
2014年全国计算机二级Access考试笔试题_IT认证_资格考试/认证_教育专区。2014 年...和 SQL 查询 第五章 1、窗体的数据属性可以包括:排序依据,允许添加,记录源 2...