oracle字符型函数
2018-01-15 10:57
176 查看
1.ASCII(x1) 返回字符表达式最左端字符的ASCII 码值。
2.CHR(n1) 将ASCII 码转换为字符。
3.CONCAT(c1,c2) 连接两个字符串
4.INITCAP(c1) 返回字符串,操作:将字符串的第一个字母变为大写,其它字母小写;
select initcap('smith abc aBC') from dual;
Smith Abc Abc
5.UPPER(c1) 将字符串全部转为大写
6.LOWER(c1) 将字符串全部转为小写
7.INSTR(C1,C2[,I[,J]]) 在一个字符串C1中搜索指定的字符C2,从搜索I位置开始返回第J次出现的字符的位置;
select instr('oracle traning','ra',1,2) instring from dual;
9
8.LENGTH(c1). LENGTHC(c1).LENGTH2(c1).LENGTH4(c1) 返回字符串的长度;
他们的含义分别是:
Length函数返回字符的个数,使用定义是给定的字符集来计算字符的个数
LENGTHB给出该字符串的byte
LENGTHC使用纯Unicode
LENGTH2使用UCS2
LENGTH4使用UCS4
Select length('你好'),lengthB('你好'),lengthC('你好'),length2('你好'), length4('你好') from dual;
2 6 2 2 2
9.LPAD(c1,n[,c2]) 在字符串c1的左边用字符串c2填充,直到长度为n时为止
select lpad('gao',10,'*') from dual;
10.RPAD(c1,n[,c2])在字符串c1的右边用字符串c2填充,直到长度为n时为止
select rpad('gao',10,'*a') from dual;
11.LTRIM(c1,[,c2]) 删除左边出现的字符串
select LTRIM(' sun z y',' ') from dual;
12.RTRIM(c1,[,c2]) 删除右边出现的字符串
select RTRIM('sun z yXXXX','X') from dual;
13.REPLACE(c1,c2[,c3]) 将字符表达式值C1中,部分相同字符串C2,替换成新的字符串C3;
select replace('he love you','he','i') from dual;
14.SUBSTR(c1,n1[,n2]) 取子字符串,在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串.
select substr('13088888888',3,8) from dual;
2.CHR(n1) 将ASCII 码转换为字符。
3.CONCAT(c1,c2) 连接两个字符串
4.INITCAP(c1) 返回字符串,操作:将字符串的第一个字母变为大写,其它字母小写;
select initcap('smith abc aBC') from dual;
Smith Abc Abc
5.UPPER(c1) 将字符串全部转为大写
6.LOWER(c1) 将字符串全部转为小写
7.INSTR(C1,C2[,I[,J]]) 在一个字符串C1中搜索指定的字符C2,从搜索I位置开始返回第J次出现的字符的位置;
select instr('oracle traning','ra',1,2) instring from dual;
9
8.LENGTH(c1). LENGTHC(c1).LENGTH2(c1).LENGTH4(c1) 返回字符串的长度;
他们的含义分别是:
Length函数返回字符的个数,使用定义是给定的字符集来计算字符的个数
LENGTHB给出该字符串的byte
LENGTHC使用纯Unicode
LENGTH2使用UCS2
LENGTH4使用UCS4
Select length('你好'),lengthB('你好'),lengthC('你好'),length2('你好'), length4('你好') from dual;
2 6 2 2 2
9.LPAD(c1,n[,c2]) 在字符串c1的左边用字符串c2填充,直到长度为n时为止
select lpad('gao',10,'*') from dual;
10.RPAD(c1,n[,c2])在字符串c1的右边用字符串c2填充,直到长度为n时为止
select rpad('gao',10,'*a') from dual;
11.LTRIM(c1,[,c2]) 删除左边出现的字符串
select LTRIM(' sun z y',' ') from dual;
12.RTRIM(c1,[,c2]) 删除右边出现的字符串
select RTRIM('sun z yXXXX','X') from dual;
13.REPLACE(c1,c2[,c3]) 将字符表达式值C1中,部分相同字符串C2,替换成新的字符串C3;
select replace('he love you','he','i') from dual;
14.SUBSTR(c1,n1[,n2]) 取子字符串,在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串.
select substr('13088888888',3,8) from dual;
相关文章推荐
- oracle 字符型函数
- oracle函数学习二(字符型函数)
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- Oracle数字型,字符型,日期型函数
- oracle中的字符型函数
- Oracle数字型,字符型,日期型函数
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- ORACLE字符型函数(一)
- 源码-Oracle数据库管理-第十一章-Oracle内置函数-Part 1(字符型函数)
- 【转】oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- 源码-Oracle数据库管理-第十一章-Oracle内置函数-Part 2(字符型函数)
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle字符型函数
- oracle 10g函数大全--字符型函数
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle pl/sql函数大全 一 字符型函数
- Oracle格式化函数 to_char,to_date,to_number
- oracle中的字符串函数详解
- Oracle语法之OVER(PARTITION BY)及开窗函数