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技术沙龙:【数据保护顶尖技术-MAA】首次全国首播12c MAA技术 云数据库加上MAA技术组成最豪华的技...
Oracle技术沙龙第49期:【Oracle 数据库云技术分享】Oracle技术沙龙第49期:【Oracle 数据库云技术分享】本次技术沙...
Oracle技术沙龙第48期:【Oracle 12c RAC安装】小编:今天讲什么内容呢?以后有什么用呢? 大师:今天讲的是12c...
- 我要参加技术沙龙