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')

猜你喜欢

转载自blog.csdn.net/weixin_41113108/article/details/80278606
今日推荐