您的位置:首页 > 数据库 > Oracle

Oracle字符函数

2016-08-12 11:52 316 查看
Oracle函数教程:字符函数,字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。下表列出了常用的字符函数。

函数
说明
ASCII(x)
返回字符x的ASCII码。
CONCAT(x,y)
连接字符串x和y。
INSTR(x, str [,start] [,n)
在x中查找str,可以指定从start开始,也可以指定从第n次开始。
LENGTH(x)
返回x的长度。
LOWER(x)
x转换为小写。
UPPER(x)
x转换为大写。
LTRIM(x[,trim_str])
把x的左边截去trim_str字符串,缺省截去空格。
RTRIM(x[,trim_str])
把x的右边截去trim_str字符串,缺省截去空格。
TRIM([trim_str FROM] x)
把x的两边截去trim_str字符串,缺省截去空格。
REPLACE(x,old,new)
在x中查找old,并替换为new。
SUBSTR(x,start[,length])
返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。
表1 字符函数

示例
示例结果
SELECT ASCII('a') FROM DUAL
97
SELECT CONCAT('Hello', ' world') FROM DUAL
Hello world
SELECT INSTR('Hello world','or') FROM DUAL
8
SELECT LENGTH('Hello') FROM DUAL
5
SELECT LOWER('hElLO') FROM DUAL;
hello
SELECT UPPER('hello') FROM DUAL
HELLO
SELECT LTRIM('===HELLO===', '=') FROM DUAL
HELLO===
SELECT '=='||LTRIM('   HELLO===') FROM DUAL
==HELLO===
SELECT RTRIM('===HELLO===', '=') FROM DUAL
===HELLO
SELECT '='||TRIM('   HELLO   ')||'=' FROM DUAL
=HELLO=
SELECT TRIM('=' FROM '===HELLO===') FROM DUAL
HELLO
SELECT REPLACE('ABCDE','CD','AAA') FROM DUAL
ABAAAE
SELECT SUBSTR('ABCDE',2) FROM DUAL
BCDE
SELECT SUBSTR('ABCDE',2,3) FROM DUAL
BCD
表2 字符函数示例

来源:Oracle培训
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: