ASCII(char) 返回字符的ASCII碼值
SELECT ASCII('a')
CONCAT(s1,s2…,sn) 將s1,s2…,sn連接成字符串(oracle只支持兩個字符串連接)
SELECT CONCAT("super","star","!")
INSERT(str,x,y,instr) 將字符串str從第x位置開始,y個字符長的子串替換爲字符串instr,返回結果(開始位置從1開始)
SELECT INSERT("super",1,2,"new")
REVERSE(str) 返回顛倒字符串str的結果
SELECT REVERSE(name) from testtable
TRIM(str) 去除字符串首部和尾部的所有空格(使用較多)
SUBSTRING_INDEX(str,delim,count) 返回的子字符串str計數前出現的分隔符DELIM。如果計數是正的,左側的最後一個分隔符(從左邊算起)的一切被返回。如果計數爲負,一切向右側的最後一個分隔符(計數從右側)將被返回。 SUBSTRING_INDEX()執行區分大小寫的匹配時搜索DELIM。
IF(expr1,expr2,expr3)
如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),則 IF()的返回值爲expr2; 否則返回值則爲 expr3。IF() 的返回值爲數字值或字符串值,具體情況視其所在語境而定。