oralce 函数总结

 在工作中数据库函数陆陆续续碰到和用到的了也不少,但是都是模模糊糊,等到用到的时候就只能找百度或者谷歌帮忙了。所以写此文章系统地整理一下,使自己对数据库函数有个系统全面的了解,不至于用到时才去找函数的用法。这里面主要是oracle函数的总结。

1. 字符函数

     upper() :将字符串转换成大写 

     lower()  :将字符转转换成小写

     initcap() :首字母大写

     concat()  :与  || 功能类似,字符串连接 

     substr(char, position, substring_length)  :字符串截取函数,参数依次为被截取的字符串,截取的位置和长度

     length() : 获取字符串长度函数

     replace(char a ,char b,char c)  :将a中b的部分替换为c 字符串替换函数

     instr(a,b):获取子字符串b在字符串a中的位置

     trim()  : 过滤掉字符串的首位空格

     lpad(char,length,char) :左侧填充  example: select rpad('h',5,'*') from dual  //h****

     rpad(char,length,char) :右侧填充

    中间荒废了几天,最近看存储过程看得头都大了,加油,继续总结。可能不是很系统和完整,以后慢慢整理吧。

    NVL( value,default) :如果value的值为null,就用default的值来代替,否则用value的值。功能与 isnull() 类似

    NVL2(vlaue1,value2,default) :如果value1为null,则取default的值,否则取value2的值。

    decode(value,if1,then1,if2,then2,....else) :value满足哪儿就取做对应的then语句,都不满足的话就执行else

今天很困,暂时写这些吧。明天继续。

  

  

 

  

猜你喜欢

转载自blog.csdn.net/mature_mike/article/details/8138511