- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二篇 章 查询和SQL函数 Oracle教程.ppt
查询和SQL函数
第二章
2
回顾-Oracle 入门2-1
DBMS 是一个相关数据的集合和一组用来访问数据的程序。
数据中可以识别的关系如下:
一对一
一对多
多对多
用于存储和检索数据库中数据的语言是 SQL
3
回顾-Oracle 入门2-2
Oracle 支持 Char、Varchar2、Number、Long、Date、Raw、Long Raw 和 Lob 以存储数据。
Create、Alter、Drop 和 Truncate 是用于定义数据的不同命令。
Insert、Update、Delete 和 SELECT 是用于操纵数据的不同命令。
Commit、Savepoint 和 Rollback 是可用于控制事务的命令。
Grant 和 Revoke 是用于控制数据的两个命令。
4
本章目标
SELECT 语句的使用
SQL*Plus 中的运算符
SQL*Plus 函数
临时表
5
SELECT 语句 4-1
SELECT 可以用于:
创建现有表的副本
插入来自其他表的记录
使用别名让列显示其他名称
8
SELECT 语句 4-4
为列显示不同名称
-语法:
SELECT column_name alias_name from table_name;
9
SQL*Plus 中的运算符
运算符的分类
算术运算符
比较运算符
逻辑运算符
集合运算符
连接运算符
10
算术运算符
算术运算符
用于执行数学计算
不同的算术运算符
加 (+)
减 (-)
乘 (*)
除 (/)
11
比较运算符
比较运算符
用于将一个表达式与另一个表达式进行比较
不同的比较运算符
=、!=、、、=、=
IN
LIKE
IS NULL
BETWEEN 和 NOT BETWEEN
12
逻辑运算符
逻辑运算符
用于合并两个条件的结果以产生单个结果
不同的逻辑运算符
AND
OR
NOT
13
集合运算符
集合运算符
用于合并两个独立查询的结果
不同的集合运算符
Union
Union all
Intersect
Minus
14
连接运算符
连接运算符
用于将两个或多个字符串合并在一起
符号 (||) 表示连接运算符
15
SQL*Plus 函数 11-1
SQL*Plus 函数
用于操纵数据
接受一个或多个参数并返回一个值
SQL*Plus 函数的类别
单行函数
分组函数
16
单行函数
对每一行返回一个值
也称为标量函数
在 SELECT 和 WHERE 子句中使用
SQL*Plus 函数 11-2
17
单行函数的分类
日期函数
字符函数
数字函数
转换函数
其他函数
常规函数
SQL*Plus 函数 11-3
18
日期函数
Add_months
Last_day
Months_between
Round
Next_day
Trunc
Greatest
SQL*Plus 函数 11-4
19
字符函数
Substr
Instr
Length
Lpad
Rpad
Trim
Decode
SQL*Plus 函数 11-5
20
数字函数
Mod
Round
Trunc
Sign
Ln
SQL*Plus 函数 11-6
21
SQL*Plus 函数 11-7
转换函数
To_char( )
To_date( )
To_number( )
22
SQL*Plus 函数 11-8
其他函数
Uid
User
Vsize
23
SQL*Plus 函数 11-9
常规函数
NVL
NVL2
NULLIF
COALESCE
24
SQL*Plus 函数 11-10
分组函数
基于一组行产生结果
对每组返回一个值
25
SQL*Plus 函数 11-11
不同的分组函数
Avg
Max
Min
Sum
Count
Stddev
variance
26
Group By 和 Having 子句
Group By 子句
用于将信息划分为较小的组
每一组行返回针对每组的单个结果行
Having 字句
用于指定针对行的某些条件
它限定组中的行
27
ROLLUP 和 CUBE
ROLLUP
结果集包含分组行和小计行
ROLLUP (column_name1,column_name2)
CUBE
产生交叉表格报表
CUBE (column_name1,column_name2, column_name3)
28
临时表
只在用户会话期间存在的表
数据在用户事务处理期间持续存在
使用 CREATE GLOBAL TEMPORARY TABLE 命令
不会自动获得空间
插入的值仅在此特定会话中可用
29
总结 2-1
SELECT 语句可以用于:
创建表的副本
插入来自其他表的记录
显示列别名
SQL*Plus
您可能关注的文档
- 第二篇 章 中枢神经药物 药物化学 .ppt
- 第二篇 章 中间体及重要的单元反应 染料化学 .ppt
- 第二篇 章 串级调速 交流调速系统课件.ppt
- 第二篇 章 主要谈判理论 商务谈判 .ppt
- 第二篇 章 习题课 高等数学课件.ppt
- 第二篇 章 产业结构演变理论.ppt
- 第二篇 章 亲属关系原理 婚姻法 .ppt
- 第二篇 章 人·社会·教育 教育学课件.ppt
- 第二篇 章 什么是公共政策 公共政策 .ppt
- 第二篇 章 企业和企业法概述 经济法课件二(非法学).ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)