本文將演示如下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) |