天天看点

Oracle常用系统函数-字符类函数

作者:intellijidea

字符类函数是专门用于字符处理的函数,处理的对象可以是字符或字符串常量,也可以是字符类型的列。

1.1 ASCII(c)函数和CHR(i)函数

ASCII(c)函数用于返回一个字符的ASCII码,其中参数c表示一个字符;CHR(i)函数用于返回给出ASCII码值所对应的字符,i表示一个ASCII码值。

Oracle常用系统函数-字符类函数

1.2 CONCAT(s1,s2)函数

该函数将字符串s2连接到字符串s1的后面,如果s1为null,则返回s2;如果s2为null,则返回s1;如果s1和s2都为空,则返回null。

Oracle常用系统函数-字符类函数

1.3 INITCAP(s)函数

该函数将字符串s的每个单词的第一个字母大写,其他字母小写。单词之间用空格、控制字符、标点符号来区分。

Oracle常用系统函数-字符类函数

1.4 INSTR(s1,s2[,i][,j])函数

该函数用于返回字符s2在字符串s1中第j次出现时的位置,搜索从字符串s1的第i个字符开始。当没有发现要查找的字符时,该函数返回值为0;如果i为负数,那么搜索将从右到左进行,但函数的返回位置还是按从左到右来计算。其中,s1和s2均为字符串;i和j均为正整数,默认值为1。

Oracle常用系统函数-字符类函数

1.5 LENGTH(s)函数

该函数用于返回字符串s的长度,如果s为null,则返回值为null。

Oracle常用系统函数-字符类函数

1.6 LOWER(s)函数和UPPER(s)函数

LOWER(s)函数和UPPER(s)函数分别用于返回字符串S的小写形式和大写形式。

Oracle常用系统函数-字符类函数

1.7 LTRIM(s1,s2)函数、RTRIM(s1,s2) 函数和TRIM(s1,s2)函数

这三个函数分别用来删除字符串s1左边的字符串s2、删除字符串s1右边的字符串s2,删除字符串s1左右两端字符串s2。如果在这三个函数中不指定字符串s2,则表示去除相应方位的空格。

Oracle常用系统函数-字符类函数

1.8 REPLACE(s1,s2[,s3])函数

该函数使用s3字符串替换出现在s1字符串中的所有s2的字符串,并返回替换后的新字符串,其中s3的默认值为空字符串。

Oracle常用系统函数-字符类函数

1.9 SUBSTR(s,i,[j])函数

该函数表示从字符串s的第i个位置开始截取长度为j的子字符串。如果省略参数j,则直接截取到尾部。

Oracle常用系统函数-字符类函数