数据库
首页 > 数据库> > Oracle函数学习总结(1)

Oracle函数学习总结(1)

作者:互联网

今天在工作中用到了oracle的函数,不是很熟,就今天总结一下自己都会那些函数

1.to_number() ,将字符串转换为数字,如果出现字母会报错

   

 

2.to_char() ,我们最常用的就是把日期转换成对应的字符串格式, 

 

3.to_date() ,将字符串转换为日期类型

4.nvl(column1,column2) ,这个函数的意思是当column1为null时,去column2的值,当column1不为null时,取column1的值.

   另外这个函数有个需要注意的地方,就是oracle判断null的时候如果是两个单引号就是空串'',这种在这个函数也会判断是null,如果是这种' ',单引号之间有空格就不会判断为null,所以在开发中如果判断null和空字符串最好用trim函数去空格,看图.

 

5.nvl2(column1,column2,column3) ,这个函数也是常用的,如果column1为null,返回column2,如果column2不为null,返回column3,   注意这个判断是否为Null和上面的nvl一样, 

 

6.decode(表达式,值1,返回值1,值2,返回值2 .....)   ,这个类似于我们的if-else 或者if-elseif-else  

   这个的解释就是,如果表达式和2相等,就返回22,如果表达式和3相等,就返回33  .

   这个的解释就是,如果表达式和2相等,就返回22,如果表达式和3相等,就返回33 ,都不相等,就返回66,  

 

哈哈,今天的总结就到这了,看图是不是很容易看懂^_^.

 

标签:总结,返回,函数,Oracle,null,column1,表达式,column2
来源: https://www.cnblogs.com/yjcs123/p/10828671.html