oracle学习笔记三
字符函数
字符串大小写转换
LOWER (strexp) 返回字符串,并将所有的字符小写
UPPER (strexp) 返回字符串,并将所有的字符大写
INITCAP(strexp) 将字符串的(每个单词的)第一个字母变为大写,后面的小写
字符处理函数
1、CONCAT(strexp, strexp): 连接两个字符串
2、Substr(str,start_index,length) :从指定的位置截取指定长度的字符串
3、LENGTH(strexp):返回字符串的长度
4、LPAD( string1, padded_length, [ pad_string ] ) 在列的左边粘贴字符
其中string1 是需要粘贴字符的字符串
padded_length 是返回的字符串的数量,如果这个数量比原字符串的长度要短,
lpad函数将会把字符串截取成padded_length;
pad_string 是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,
lpad函数将会在string1的左边粘贴空格。
5、RPAD(粘贴字符) RPAD 在列的右边粘贴字符
Trim():截取字符串两端特殊字符
replace(str,search_str[,replace_str]):将每次在str中出现的search_str用replace_str替换
* 数字函数
Round:传回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
ROUND( number, decimal_places )
number : 需四舍五入处理的数值,
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
TRUNC: 函数返回处理后的数值,其工作机制与ROUND函数极为类似,
只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
mod(number1,number2) 两个数值相除并返回其余数。运算符执行 number1 除以 number2 操作
* 日期函数
MONTHS_BETWEEN(date2,date1) 两日期相差多少月
Add_months(date1,number) 加月份到日期得到新的日期
NEXT_DAY(date,'day') 给出日期date和星期x之后计算下一个星期的日期
Last_day(date1) 计算指定日期所在月份的最后一天的日期
转换函数
TO_CHAR(date, ‘fmt’) : 是字符类型的函数,转化日期为字符
TO_CHAR(number, ‘fmt’): 是字符类型的函数,转化数字为字符
TO_NUMBER(char [, 'fmt'])) 使用TO_NUMBER函数将字符转换为数字
TO_DATE(char[, 'fmt']) 使用TO_DATE函数将字符转换为日期
其它函数
NVL (expr1, expr2) 将空值转换为替换的值
NVL2 (expr1, expr2, expr3) 如果expr0不为Null,返回expr1,
为Null,返回expr2.
NULLIF (expr1, expr2) 比较两个表达式,如果相等返回空值,
如果不等返回第一个表达式。
COALESCE (expr1, expr2, ..., exprn)返回表达式列表里的第一个非空表达式的值,表达式列表可以包含很多表达式,当第一个满足值非空时,返回这个表达式的值
分组函数
AVG ([DISTINCT|ALL]n)计算平均值
COUNT({ *|[DISTINCT|ALL]expr})返回所有符合条件并且字段值非空的记录
MAX ([DISTINCT|ALL]expr)计算最大值
MIN ([DISTINCT|ALL]expr)计算最小值
SUM ([DISTINCT|ALL]n)计算总和
转载于:https://www.cnblogs.com/retacn-yue/archive/2012/09/06/2761338.html
oracle学习笔记三相关推荐
- oracle:oracle学习笔记(三)
oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...
- oracle是dbms还是dbs,Oracle学习笔记三——DBS
数据库系统 DBS 即Database System,中文意为"数据库系统",是指带有数据库并利用数据库技术进行数据管理的计算机系统. 什么是数据库系统? 数据库系统DBS(Dat ...
- oracle update单引号,Oracle学习笔记:update的字段中包括单引号
平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...
- Oracle学习笔记---(一)
Oracle学习笔记---(一) 一 1.Oracle简介 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库:是一个对象关系数据库管理系统(ORDBMS).它提供了关系数据库 ...
- oracle学习笔记 Oracle体系结构概述
oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...
- Oracle学习笔记 字符集概述
Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...
- oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...
- Oracle学习笔记(七)——分组统计查询
Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...
- Hive学习笔记三之函数操作
文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...
最新文章
- 设置select下拉框不可修改的→“四”←种方法
- 【转载】变量的存储类别
- ZooKeeper 3.4.5 分布式环境搭建详解
- import pymysql 没有模块_小白详细的 python 模块的运用
- 正则表达式的含义php,求正则表达式含义
- C++文件头,命名空间,new和delete,内联函数,引用,函数重载,构造函数和析构函数,深拷贝和浅拷贝,explict,this指针
- Python安装FrankMocap实现3D人体姿态估计
- centos shell mysql数据库备份_CentOS6.5下通过Shell创建、备份、还原MySQL数据库
- php中的条件语句,PHP中的条件语句和示例
- 安卓模拟器调试GPS
- php留言板制作模板,简单5步,制作wordpress留言板
- 三菱触摸屏通讯错误_三菱触摸屏(人机界面)常见问题解析(一)
- OpenCV.金字塔(Pyramid).向下金字塔
- sumifs多条件求和步骤,sumifs函数运用
- matlab从无到有系列(六):高级图形处理功能(多窗口绘图以及花瓶绘制)
- 手机微信广告页html代码,微信公众号h5网页被嵌入广告 不知道什么原因
- 20071020--高桥
- gnuplot下载及基本使用
- 建模大佬都不会外传的角色手办制作流程
- TSP问题—Hopfield神经网络算法实现
热门文章
- Ember.js学习项目源码发布
- 黑盒之嵌入式操作系统鲁棒性研究
- Exadata上oracle binary的make日志
- CImageList上的位图, CTabCtrl 还是用ICON好!
- 右下角android sdk content loader 加载很慢的解决方法
- [译] Go: 理解 Sync.Pool 的设计
- 机器学习中的凸优化理论
- Java并发编程—Atomic原子类
- spark streaming kafka Couldn't find leader
- yum报错-Network is unreachableError: