字符函數
1.ASCII(x)和chr(x)
ASCII(x):返回字符x的ASCII碼
chr(x):返回ASCII碼為x的字符
2.concat(x,y)
用於將y添加到x之後,與||功能一樣
3.initcap(x)
將x中的每個單詞的首字母轉換成大寫
4.instr(x,find_string[,start][,occurence])
在x中查找find_string,返回find_string所在的位置
可選參數start:說明從x中的那個位置開始查找
可選參數occurence:說明應該返回find_string第幾次出現的位置
5.length(x)和lengthb(x)
length(x):返回x中字符的個數
lengthb(x):返回x中字節的個數
6.lower(x)和upper(x)
lower(x):將x中的字母轉換成小寫,非字母不轉換
upper(x):將x中的字母轉換成大寫
7.lpad(x, width [,pad_string])和rpad(x,width[,pad_string])
lpad(x, width [,pad_string]):用於將x的左邊補齊空格,使總長度達到width個字符
可選參數pad_string:若給定,就將x的左邊補齊pad_string字符
rpad(x,width[,pad_string]):用於將x的右邊補齊空格,使總長度達到width個字符
可選參數pad_string:若給定,就將x的右邊補齊pad_string字符
8.ltrim(x[,trim_string])、rtrim(x[,trim_string])和trim(x[,trim_string])
ltrim(x[,trim_string]):用於從x的左邊截去一些空格
可選參數trim_string:若給定,則從x的左邊截去一些trim_string字符
rtrim(x[,trim_string]):用於從x的右邊截去一些空格
可選參數trim_string:若給定,則從x的右邊截去一些trim_string字符
trim(x[,trim_string]):用於從x的左右兩邊截去一些空格
可選參數trim_string:若給定,則從x的左右兩邊截去一些trim_string字符
9.nvl(x,value)和nvl2(x,value1,value2)
nvl(x,value):用於將空值轉換成一個已知的值,如果x為null,則返回value,否則返回x
nvl2(x,value1,value2):判斷x是否為null,如果x非空,則返回value1,否則返回value2
10.replace(x,search_string,repalce_string)
用於在x中查找search_string,並將其替換為replace_string
11.soundex(x)
用於獲得包含x發音的一個字符串,該函數用於對英文拼寫不同但發音相似的單詞進行比較
12.substr(x,start[,length])
用於從x中取得從start位置開始的一個子字符串
可選參數length:指定子字符串的長度,若未給定,一直取到字符串的最後