oracle的单行函数,Oracle中单行函数之(通用函数)
本文主要介绍的是Oracle中的单行函数的知识点。
Oracle中的单行函数有五种:字符函数、数字函数、日期函数、转换函数和通用函数。
通用函数
NVL()函数,处理null,NVL(comm,0)表示当comm为NULL的时候设置为0
SELECT ename,sal,comm,(sal+NVL(comm,0)*12) FROM emp;
ENAME SAL COMM (SAL+NVL(COMM,0)*12)
---------- --------- --------- --------------------
SMITH 800.00 800
ALLEN 1600.00 300.00 5200
WARD 1250.00 500.00 7250
JONES 2975.00 2975
MARTIN 1250.00 1400.00 18050
BLAKE 2850.00 2850
CLARK 2450.00 2450
SCOTT 3000.00 3000
KING 5000.00 5000
TURNER 1500.00 0.00 1500
ADAMS 1100.00 1100
JAMES 950.00 950
FORD 3000.00 3000
MILLER 1300.00 1300
14 rows selected
DECODE()函数:多数值的判断
--要求显示全部雇员的职位
CLERK:办事员
SALESMAN:销售
MANAGER:经理
ANALYST:分析员
PRESIDENT:总裁
SELECT empno,job,
DECODE(job,
'CLERK','办事员',
'SALESMAN','销售',
'MANAGER','经理',
'ANALYST','分析员',
'PRESIDENT','总裁'
)
FROM emp;
--结果
EMPNO JOB DECODE(JOB,'CLERK','办事员','S
----- --------- ------------------------------
7369 CLERK 办事员
7499 SALESMAN 销售
7521 SALESMAN 销售
7566 MANAGER 经理
7654 SALESMAN 销售
7698 MANAGER 经理
7782 MANAGER 经理
7788 ANALYST 分析员
7839 PRESIDENT 总裁
7844 SALESMAN 销售
7876 CLERK 办事员
7900 CLERK 办事员
7902 ANALYST 分析员
7934 CLERK 办事员
14 rows selected
DECODE()函数非常重要
oracle的单行函数,Oracle中单行函数之(通用函数)相关推荐
- html中text函数,Excel中text函数的使用方法
说到Excel,相信大家都再熟悉不过了,但说到Excel中text函数的使用方法,可能很多人都不太熟悉,下面随学习啦小编一起看看吧. Excel中text函数的使用方法 首先解释一下text函数的基本 ...
- linux 内核 fget,fgets函数 linux中fgets函数怎么用
一个函数该如何使用?我们最先要了解的就是这个函数的语法以及具体的含义是什么,所以今天我们就来看一看fgets函数在实际的运用过程当中是如何使用的,希望能给大家带来一定的帮助. fgets函数--lin ...
- oracle的date_add,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- java中instr函数_Oracle中instr函数使用方法
Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51 作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...
- mysql中sign函数_Oracle中sign函数和decode函数的使用
在逻辑编程中,经常用到If ndash; Then ndash;Else 进行逻辑判断.在DECODE的语法中,实际上就是这样的逻辑处理过程.它的语法 1.比较大小函数SIGN sign(x)或者Si ...
- python local函数_python中的函数
函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...
- mysql算法函数_mysql中的函数总结
mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...
- python使用del保留字定义一个函数-python中自定义函数的保留字是
基本使用(推荐学习:Python视频教程)def function_name(parameters): expressions Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数 ...
- python3 open函数_python中open函数的基本用法示例
前言 本文主要介绍的是关于python中open函数用法的相关资料,用法如下: name = open('errname.txt','w') name.readline() name.close() ...
- python round函数_python中round函数如何使用
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
最新文章
- 每日一皮:客户被绑,蒙眼,惊问 “想干什么?”
- Java内存模型深度解析:锁--转
- RocketMQ:消息ACK机制源码解析
- matlab 提取数列里非零_什么!科研交流免费教Matlab?
- VTK:几何对象之EllipticalCylinder
- 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别
- 服务器装win10系统文档,Win10系统安装远程服务器管理的技巧
- 数据校验器架构模式组
- 2009年河北省普通高校专接本考试专业课考试用参考教材目录
- ES6转换成ES5/ES3
- 1×pbs缓冲液配方_PBS缓冲液的配方
- 左宗棠:大清朝最后一棵顶梁柱
- 洛谷 U19159 采摘毒瘤
- 磁共振神经根水成像_磁共振神经根水成像鉴别类肿瘤样椎间盘突出症与神经鞘瘤2例...
- vue3 路由缓存页面
- 第六周学习周报20181015-20181021
- numpy迭代数组nditer、flat
- 李炎恢 js教程 拖拽上 思路解析
- java面试宝典(综合知识)
- matlab saveas使用报错:错误使用 matlab.graphics.internal.name (line 101)