当前位置:首页 >> 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)
全国计算机二级考试之第四章SQL(二)_图文.ppt
全国计算机二级考试之第四章SQL(二) - 第四章 关系数据库语言SQL(2)
全国计算机等级考试二级公共基础知识第四章_图文.ppt
全国计算机等级考试二级公共基础知识第四章_IT认证_资格考试/认证_教育专区。二级...Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,...
全国计算机等级考试二级公共基础知识第四章数据库精讲_....ppt
全国计算机等级考试二级公共基础知识第四章数据库精讲_营销/活动策划_计划/解决...Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,...
第四章关系数据库标准语言SQL(1)_图文.ppt
第四章关系数据库标准语言SQL(1) - vf 计算机二级 专升本考试... 第四章关系数据库标准语言SQL(1)_IT认证_资格考试/认证_教育专区。vf 计算机二级 专升本考试 ...
第四章计算机等级考试二级VF程序设计_图文.ppt
第四章计算机等级考试二级VF程序设计_IT认证_资格考试/认证_教育专区。计算机等级考试二级VF程序设计 第四章 关系数据库标准语言SQL 4.1 SQL概述 4.2 查询功能 4.3...
全国计算机等级考试_二级_VF(1)_图文.ppt
全国计算机等级考试_二级_VF(1) - 第八讲 查询与视图 8.1.1 查询设
2011最新全国计算机等级考试三级网络技术课件第四章_图文.ppt
2011最新全国计算机等级考试三级网络技术课件第四章_IT认证_资格考试/认证_教育...现今最流行的网络服务,一般为系型数据库,像 Microsoft的SQL Server ORACLE系统...
2016全国计算机二级MYSQL考试题库(含答案).doc
2016全国计算机二级MYSQL考试题库(含答案) - 1)SQLServer2
全国计算机等级考试二级ACCESS第一章_图文.ppt
全国计算机等级考试二级ACCESS 第一章 数据库基础知识 数据库基础知识考核知识点 ? 数据库的基础知识 ? 关系数据库 ? 数据库设计基础 ? SQL的基本命令 ? ACCESS...
全国计算机二级考试题库及答案(基础知识30分都在这,每....doc
拥有足够的情报 来 计算机二级考试 3 全国计算机等级...程序的组成成分 (59) SQL 语言又称为___。(C)...题之四 (11) 设一棵完全二叉树共有 500 个结点...
计算机二级SQL命令_图文.ppt
计算机二级SQL命令_IT认证_资格考试/认证_教育专区。包含全部二级考试考纲SQL命令...国家计算机二级vf sql 92页 2下载券 计算机二级VFP第4章(sql... 4页 免费...
全国计算机等级考试二级公共基础知识第四章_图文.ppt
全国计算机等级考试二级公共基础知识第四章_IT认证_资格考试/认证_教育专区。全国...Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,...
全国计算机等级考试 二级 VF_图文.ppt
全国计算机等级考试 二级 VF_IT/计算机_专业资料。全国计算机等级考试 二级 VF 第六讲 SQL简单查询语句 教学内容 6.1 SQL 语言概述 6.2 数据查询 6.2.1 ...
全国计算机等级考试二级Acces数据库部分_图文.ppt
全国计算机等级考试二级教程 Access数据库程序设计部分 要点 P1 第一章 数据库...四、SQL基本命令 1SQL简介 ▲SQL的中文含义 ▲SQL语言中的两个基本概念:...
全国计算机等级考试之计算机三级数据库核心考点_图文.pdf
全国计算机等级考试之计算机三级数据库核心考点_IT认证_资格考试/认证_教育专区。...?数据库 ? ?一个SQL数据库模式是基本表的集后 ‘一个关系对应一个SQL表;行...
全国计算机等级考试二级Access最新版大纲_图文.doc
全国计算机等级考试二级Access最新版大纲_IT认证_资格考试/认证_教育专区。全国...(4)SQL 基本命令:查询命令,操作命令。 (5)Access 系统简介:①Access 系统的...
全国计算机等级考试二级VF上机题1-15套_图文.doc
全国计算机二级VF考试复习资料大全及历年真题 全国计算机等级考试二级 VF 上机题 ...询下查看 SQL 语句,选代码复制 双击查询按钮 保存表单 第十五套 1 打开表单,...
全国计算机考试二级VFP无忧上机21-40套_图文.doc
全国计算机考试二级VFP无忧上机21-40套 - 基本操作题( 小题, 题是7 题是8 [21]一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件...