Oracle字符函数
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培训
posted on 2016-08-12 11:52 我的oracle学习之路 阅读(252) 评论(0) 收藏 举报
浙公网安备 33010602011771号