oracle常用函数-字符串函数
OracleSQL提供了用于执行特定操作的专用函数。这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。今天介绍的函数为常用字符串连接函数
工具/原料
Oracle
字符串函数
常用字符串函数的定义
1、字符串函数就是对字符串操作的函数,接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式,常用字符串函数如下
函数案例
1、上面各函数的例子:ASCII(X):返回字符X的ASCII码 实例:SELECTASCII('a')FROMdual; 结果为:97
2、CONCAT(X,Y):连接字符串X和Y 实例:SELECTCONCAT('Hello','world')FROMdual; 结果为:Helloworld
3、INSTR(X,STR[,START][,N):从X中查找str,可以指定从start开始,也可以指定从n开始 实例:SELECTINSTR('Helloworld',&垆杪屑丝#39;or')FROMdual; 结果为:8
4、LENGTH(X):返回X的长度 实例:SELECTLENGTH('Hello')FROMdual; 结果为:5
5、LOWER(X):X转换成小写 实例:SELECTLOWER('Hello')FROMdual; 结果为:hello
6、UPPER(X):X转成大写 实例:SELECTUPPER('hello')FROMdual; 结果为:HELLO
7、LTRIM(X[,TRIM_STR]):把X的左边截去tr坡纠课柩im_str字符串,缺省截去空格 实例:SELECTLTR朐袁噙岿IM('=Hello=','=')FROMdual; 结果为:Hello=RTRIM(X[,TRIM_STR]):把X的右边截去trim_str字符串,缺省截去空格 实例:SELECTRTRIM('=Hello=','=')FROMdual; 结果为:=HelloTRIM([TRIM_STRFROM]X):把X的两边截去trim_str字符串,缺省截去空格 实例:SELECTTRIM('='FROM'=Hello=')FROMdual; 结果为:Hello
8、REPLACE(X,old,new):在X中查找old,并替换成new 实例:SELECTREPLACE('ABCDE','CD'荑樊综鲶,'AAA')FROMdual; 结果为:ABAAAE
9、SUBSTR(X,start[,length]):返回X的字串,从start处开始,截取length个字符,缺省length,默认到结诔粢螬鲥尾实例:SELECTSUBSTR('ABCDE',2,3)FROMdual;结果:BCD