函数
  字符函数
     字符串大小写转换
 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学习笔记三相关推荐

  1. oracle:oracle学习笔记(三)

    oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...

  2. oracle是dbms还是dbs,Oracle学习笔记三——DBS

    数据库系统 DBS 即Database System,中文意为"数据库系统",是指带有数据库并利用数据库技术进行数据管理的计算机系统. 什么是数据库系统? 数据库系统DBS(Dat ...

  3. oracle update单引号,Oracle学习笔记:update的字段中包括单引号

    平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...

  4. Oracle学习笔记---(一)

    Oracle学习笔记---(一) 一 1.Oracle简介     Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库:是一个对象关系数据库管理系统(ORDBMS).它提供了关系数据库 ...

  5. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  6. Oracle学习笔记 字符集概述

    Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...

  7. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  8. Oracle学习笔记(七)——分组统计查询

    Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...

  9. Hive学习笔记三之函数操作

    文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...

最新文章

  1. 设置select下拉框不可修改的→“四”←种方法
  2. 【转载】变量的存储类别
  3. ZooKeeper 3.4.5 分布式环境搭建详解
  4. import pymysql 没有模块_小白详细的 python 模块的运用
  5. 正则表达式的含义php,求正则表达式含义
  6. C++文件头,命名空间,new和delete,内联函数,引用,函数重载,构造函数和析构函数,深拷贝和浅拷贝,explict,this指针
  7. Python安装FrankMocap实现3D人体姿态估计
  8. centos shell mysql数据库备份_CentOS6.5下通过Shell创建、备份、还原MySQL数据库
  9. php中的条件语句,PHP中的条件语句和示例
  10. 安卓模拟器调试GPS
  11. php留言板制作模板,简单5步,制作wordpress留言板
  12. 三菱触摸屏通讯错误_三菱触摸屏(人机界面)常见问题解析(一)
  13. OpenCV.金字塔(Pyramid).向下金字塔
  14. sumifs多条件求和步骤,sumifs函数运用
  15. matlab从无到有系列(六):高级图形处理功能(多窗口绘图以及花瓶绘制)
  16. 手机微信广告页html代码,微信公众号h5网页被嵌入广告 不知道什么原因
  17. 20071020--高桥
  18. gnuplot下载及基本使用
  19. 建模大佬都不会外传的角色手办制作流程
  20. TSP问题—Hopfield神经网络算法实现

热门文章

  1. Ember.js学习项目源码发布
  2. 黑盒之嵌入式操作系统鲁棒性研究
  3. Exadata上oracle binary的make日志
  4. CImageList上的位图, CTabCtrl 还是用ICON好!
  5. 右下角android sdk content loader 加载很慢的解决方法
  6. [译] Go: 理解 Sync.Pool 的设计
  7. 机器学习中的凸优化理论
  8. Java并发编程—Atomic原子类
  9. spark streaming kafka Couldn't find leader
  10. yum报错-Network is unreachableError: