本文将演示如下6个 Oracle中的经常使用字符函数。函数
函数code |
功能blog |
ASCII(x)ip |
返回字符x的ASCII码。ci |
CONCAT(x,y)字符串 |
链接字符串x和y。get |
INSTR(x, str [,start] [,n)table |
在x中查找str,能够指定从start开始,也能够指定从第n次开始。select |
LENGTH(x)im |
返回x的长度。 |
LOWER(x) |
x转换为小写。 |
UPPER(x) |
x转换为大写。 |
下面将结合实例对这些函数进行介绍。
o ASCII ()函数:返回字符x的ASCII码。
示例1:
SQL> select ascii('A') from dual;
ASCII('A') ---------- 65 |
o CONCAT(x,y)函数:链接字符串x和y。
示例2:
SQL> select concat(empno,ename) from emp where deptno=10;
CONCAT(EMPNO,ENAME) -------------------------------------------------- 7782CLARK 7839KING 7934MILLER |
o INSTR(x, str [,start] [,n)函数:在x中查找str,能够指定从start开始,也能够指定从第n次开始。
示例3:
SQL> select instr('ABC123','C1') from dual;
INSTR('ABC123','C1') -------------------- 3 |
o LENGTH(x)函数:返回x的长度。
示例4:
SQL> select length('ABC123') from dual;
LENGTH('ABC123') ---------------- 6 |
o LOWER(x)函数:x转换为小写。
示例5:
SQL> select lower(‘BWF’) from dual;
LOW --- bwf |
o UPPER(x)函数:x转换为大写。
示例6:
SQL> select upper('bwf') from dual;
UPP --- BWF 1 row in set (0.02 sec) |