- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它]计算机二级VF
任务五 使用查询及视图对数据表查询 内容提要: SQL概述 查询功能 操作功能 定义功能 查询与视图 学习目的与要求: 了解SQL概述,查询与视图的相关概念 熟悉SQL查询、数据定义、数据操作命令格式 掌握SQL命令的使用及查询与视图的创建 重点:掌握SQL命令的格式及其使用,查询与视图的创建 难点: SQL命令的应用,查询与视图的概念 第一讲 认识SQL及简单查询 授课内容: SQL概述 SELECT语句格式 简单查询命令 学习目的: 了解SQL的发展及特点 熟悉SELECT语句格式及各子句的含义 掌握SELECT命令的使用 重点:掌握SELECT命令的使用 难点:灵活使用查询命令 5.1SQL概述 一、发展 二、 SQL语言具有的特点 1、一种一体化的语言,包括数据定义、数据查询、数据操纵和数据控制功能 2、一种高度非过程化的语言 3、语言简洁 4、可以直接以命令的方式交互使用,也可以嵌入到程序设计语言中以程序方式使用 注:VF在SQL方面支持数据定义,数据查询和数据操纵功能,不提供数据控制功能 5.2查询功能 数据查询是数据库的核心操作,查询也是SQL的核心, SQL语言提供了SELECT语句进行数据库的查询,其一般格式: Select [all/distinct] 输出元 from 表名或视图名1[,表名或视图名2…] [where 条件表达式] [group by 字段名1[having 条件表达式]] [order by 字段名2][asc|desc] 注释:1、select说明要查询的数据 2、 from说明要查询的数据来自那个或那些表,可以对单个表或多个表进行查询 3、 where说明查询要满足的条件 4、 group by 短语用于对查询结果进行分组, having用来限制分组必须满足的条件 5、 order by 用来对查询的结果进行排序 简单查询 即单表查询,指仅涉及一个表的查询 一、选择表中若干列(投影运算) 1、查询指定列 例:从职工关系中检索所有工资值 Select 工资 from 职工 查询全体学生的姓名,学号,所在系 Select 姓名,学号,系别 2、查询全部列 两种方法:一是列出所有列名,二是用星号* 例:检索仓库关系中所有元组 Sele 仓库号,城市,面积 from 仓库 Sele * from 仓库 3、查询经过计算的值 Sele子句中的输出元可以是表中的属性列也可以是表达式 例:查询全体学生的姓名和出生年份(表中有年龄字段) Sele 姓名,2006-年龄 from 学生 Sele 姓名,”出生年份”,2004-年龄 Sele 姓名,2006-年龄 as 出生年份 from 学生 注:as短语用来为表达式指定新字段名 二、选择表中的若干元组(行方向) 1、消除取值重复的行(distinct) 例sele distinct 工资 from 职工 2、查询满足条件的元组(选择运算) 通过where子句实现 例:检索工资多于1230元的职工号及工资 Sele 职工号,工资 from 职工 where 工资1230 检索哪些仓库有工资多于1210元的职工 Sele dist 仓库号 from 职工 where 工资1210 给出在仓库”wh1”或”wh2”工作且工资少于1250元的职工号 Sele 职工号 from 职工; Where 工资1250 and (仓库号=“wh1” or 仓库=“wh2”) 三、排序 对查询结果进行排序用order by,其格式是: Order by 字段名 [asc | desc],其中asc是升序,desc是降序,默认是升序;允许按一列或多列排序,且是对最终查询结果进行排序,不能在子查询中使用该短语 例:查询各门课的学时数及学分,结果按课程名排序 查询每个同学的姓名,班级,出生日期,结果按班级升序排列,同一班级按年龄升序排列 注:空值最大 四、简单的计算查询 用于计算检索的函数有: Count([distinct|all]*)统计记录个数 Count([distinct|all]字段名)统计一列中值的个数 Sum([distinct|all]字段名)计算一列值得总和(此列必须是数值) Avg([distinct|all]字段名)计算一列值得平均值,此列为数值型 Max([distinct|all]字段名)求一列值中的最大值
您可能关注的文档
- [信息与通信]通信工程制图与概预算第1章.ppt
- [信息与通信]通过求薛定谔方程数值解求解量子阱本征值.pdf
- [信息与通信]重庆邮电大学——现代通信技术ppt课件-移动通信.ppt
- [信息与通信]通信原理6.ppt
- [信息与通信]防滑系统.ppt
- [信息与通信]阳光电源光伏并网逆变器样本V65.pdf
- [信息与通信]集成放大器的应用.ppt
- [信息与通信]远程监控客户端软件使用手册.doc
- [信息与通信]量子物理与信息技术郭光灿.ppt
- [信息与通信]音频技术.ppt
- 海康汽车电子G40设备安装调试方案_AE-DI2032-G40_V1.0.4.pdf
- (地标)通信协议技术规范-M(3).pdf
- G2一站式流程运行平台-技术指标2012.pdf
- 2019版《普速铁路线路修理规则》(可编辑修改word版).pdf
- GCAN-8100 Modbus总线耦合器用户手册-JS-WI-08100-003-V4.01.pdf
- ASTM D638-2014 塑料拉伸测试.pdf
- 【研报】资产信息网:2022年虚拟电厂行业研究报.pdf
- 《质监与造价》2018年第八期(总第175期)以此为准.pdf
- 《质监与造价》2017年第十二期(总第167期).pdf
- 《质监与造价》2018年第七期(总第174期)价格信息.pdf
文档评论(0)