本文将演示以下6个 中的常用字符函数。
函数 | 功能 |
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转换为大写。 |
下面将结合实例对这些函数进行介绍。
o ASCII ():返回字符x的ASCII码。
示例1:
SQL> select ascii('A') from dual;
ASCII('A') ---------- 65 |
o (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 ('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) |