Oracle中的字符处理方法
2014-04-08 11:15
302 查看
向左补全字符串
lpad(字段名,填充长度,填充的字符)
向右补全字符串
rpad(字段名,填充长度,填充的字符)
返回字符串小写
返回字符串大写
单词首字符大写
返回字符串长度
截取字符串
substr(字符串,截取开始位置,截取长度)
获得字符串出现的位置
instr(源字符串, 目标字符串,[ 起始位置, ][匹配序号])
删除字符串左侧空格
删除字符串右侧空格以及两侧空格
rtrim()函数和trim()函数。
串联字符串
翻译字符串
translate(string,from_str,to_str)
反转字符串
当为汉字时候,会出现乱码,因为中文是双字节字符。
在列的右边粘贴字符
替换字符串
REPLACE('string','被替换','替换')
如果X是空值,返回VALUE,否则返回X
NVL(X, VALUE)
如果X是空值,返回VALUE1, 否则返回VALUE2
NVL2(X, VALUE1, VALUE2)
oracle中处理字符串的函数还有许多,我就不一一列举了。
转载请注明出处:/article/4843640.html
lpad(字段名,填充长度,填充的字符)
select lpad('1',4,'0') from dual;
向右补全字符串
rpad(字段名,填充长度,填充的字符)
select rpad('1',4,'0') from dual;
返回字符串小写
select lower('STUDENT') from dual;
返回字符串大写
select upper('admin') from dual;
单词首字符大写
select initcap('admin') from dual;
返回字符串长度
select length('中国') from dual;
截取字符串
substr(字符串,截取开始位置,截取长度)
select substr('123456789',2,3) from dual;
获得字符串出现的位置
instr(源字符串, 目标字符串,[ 起始位置, ][匹配序号])
select instr('12345678','56') from dual;
删除字符串左侧空格
select ltrim(' 00000') from dual;
删除字符串右侧空格以及两侧空格
rtrim()函数和trim()函数。
串联字符串
SELECT CONCAT('hello', ' world') AS TEXT FROM DUAL;
翻译字符串
translate(string,from_str,to_str)
SELECT TRANSLATE('abcdefghij','abcdef','123456') FROM dual;
反转字符串
当为汉字时候,会出现乱码,因为中文是双字节字符。
在列的右边粘贴字符
SELECT RPAD('HELLO', 10, '*') FROM DUAL;
替换字符串
REPLACE('string','被替换','替换')
SELECT REPLACE('HE LOVE YOU', 'HE' ,'I') FROM DUAL;
如果X是空值,返回VALUE,否则返回X
NVL(X, VALUE)
SELECT NVL(NULL, '2') FROM DUAL; SELECT NVL('33', '2') FROM DUAL;
如果X是空值,返回VALUE1, 否则返回VALUE2
NVL2(X, VALUE1, VALUE2)
SELECT NVL2(NULL, '3', '4') FROM DUAL;
oracle中处理字符串的函数还有许多,我就不一一列举了。
转载请注明出处:/article/4843640.html
相关文章推荐
- ORACLE特殊字符的处理方法
- oracle中使用单引号或者其他特殊字符处理方法
- Oracle中“字符串中的字符大小写敏感处理方法”
- 几个自己写的简单的字符处理方法(更新中)
- Oracle Data Guard ORA-16086: standby database does not contain available standby 处理方法
- Oracle中多表联合更新处理方法详解
- JavaScript 中文字符占两个字节处理方法
- 动态sql语句超过8000个字符的处理方法
- ORACLE中对LONG类型进行处理的方法
- ORACLE 表空间不足处理方法
- oracle 11g导出数据时报ORA 1455错误的处理方法
- [总结]Perl在遇到Unicode字符文件名时的各种处理方法
- oracle11g监听服务启动时提示“oracle监听服务启动后停止”的错误处理方法
- oracle数据文件被误删除后的灾难处理方法
- python每次处理一个字符的三种方法
- PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
- Oracle ORA-39726压缩表删除字段处理方法
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1)
- Jquery的html方法里包含特殊字符的处理,类似双引号之类的
- Oracle 插入超4000字节的CLOB字段的处理方法