Oracle:通用函数

通用函数,及参数类型可以是number、varcher2、date。
1、NVL(a,b)函数:若a为null,则取b的值;若a不为null,则取a的值。
2、NVL2(a,b,c)函数:如果a不为null则取b的值;如果a为null,则取c的值。
3、NULLIF(a,b)函数:在类型一致的情况下,如果a与b相同,返回null,否则返回a的值。
     例:比较10和100是否相等:
           select NULLIF(10,100) from dnal;
4、case表达式:
     格式:case 字段
                       when 条件1 then 表达式1
                       when 条件2 then 表达式2
                       else 表达式n
                end
      注意:when可以有多个,但是else只能有一个。
5、decode函数(oracle专用语法):
     格式:decode(字段,条件1,表达式1,条件2,表达式2......表达式n)
6、单引号出现的地方如下:
   (1)字符串:例如:'hello';
   (2)日期型:例如:'17-10月-80'
   (3)to_char/to_date(日期,'YYYY-MM-DD HH24:MZ:SS')
7、双引号出现的地方如下:
   (1)列别名:例如:select ename "姓名"from emp
   (2)to_char/to_date(日期,'YYYY"年"MM"月"DD"日" HH24:MZ:SS')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值