字符函数列表
函数 功能 (注释)
ASCII(char) 计算char的第一个字符的ASCII值或EBCDIC码值 (函数返回值取决于计算机系统采用的字符)
CHAR(n) 计算ASCⅡ码值或EBCDIC码值是n的字符 (函数n依赖于计算机系统采用的字符集,n的取值为0~127或0~254之间)
INITCAP(char) 将char串口的每个单词的首字母变成大写,其余字母变为小写 (单词之间用数字、空格、逗号、顿号、冒号、分号、句号、1、@、#、$等字符分隔)
INSTR(char1,char[,m[,n]]) 求char1中从m位置起char2第n次出现的位置 (m,n缺省值为1,当>0时,表示从char1的首部起始(从左向右)正向搜索;n<0时,表示从char1的尾部起始(从右向左)反向搜索)
LENGTH(char) 计算字符串char的长度
LOWER(char) 将char中所有的字母改成小写
LPAD(char1,n[,char2]) 从左侧用char2补齐char1至长度n (char2省略时,用空格填充,n<char1的长度时,表示截取char1从左至右侧n个字符)
RPAD(char1,n[,char2]) 从右侧用char2补齐char1至长度n (char2省略时,用空格填充,n<char1的长度时,表示截取char1右侧n个符)
LTRIM(char[,SET]) 把char1中最左侧的若干个字符去掉,以使其首字符不在SET中 (SET表示单个字符组在的字符集合。SET若被省略时,表示截取char左边的前置空格)
RTRIM(char[,SET]) 把char中最右侧的若干个字符去掉,以使其尾字符不在SET中 (SET表示单个字符组成的字符集合。SET若被省略时,表示截取char右边的后置空格)
REPLACE(char1,char2[,char3] 将char1中出现的所有char2用char3来代替 (char2和char3同时被省略时,函数返回NULL,仅char3省略时,则表示删除char1中出现的所有char2)
SOUNDEX(char) 求与char中一个或多个单词发音相同的字符串
SUBSTR(char,m[,n]) 返回char中第m个字符起始n个字符长的子串 (n省略时,表示截取char中第m个字符后的子串)
TRANSLATE(char1,from,to) 将from字符集转换为to字符集,char中以from表达的字符用to中相对应的字符所代替
UPPER(char) 将char中所有的字母改变大写
函数 功能 (注释)
ASCII(char) 计算char的第一个字符的ASCII值或EBCDIC码值 (函数返回值取决于计算机系统采用的字符)
CHAR(n) 计算ASCⅡ码值或EBCDIC码值是n的字符 (函数n依赖于计算机系统采用的字符集,n的取值为0~127或0~254之间)
INITCAP(char) 将char串口的每个单词的首字母变成大写,其余字母变为小写 (单词之间用数字、空格、逗号、顿号、冒号、分号、句号、1、@、#、$等字符分隔)
INSTR(char1,char[,m[,n]]) 求char1中从m位置起char2第n次出现的位置 (m,n缺省值为1,当>0时,表示从char1的首部起始(从左向右)正向搜索;n<0时,表示从char1的尾部起始(从右向左)反向搜索)
LENGTH(char) 计算字符串char的长度
LOWER(char) 将char中所有的字母改成小写
LPAD(char1,n[,char2]) 从左侧用char2补齐char1至长度n (char2省略时,用空格填充,n<char1的长度时,表示截取char1从左至右侧n个字符)
RPAD(char1,n[,char2]) 从右侧用char2补齐char1至长度n (char2省略时,用空格填充,n<char1的长度时,表示截取char1右侧n个符)
LTRIM(char[,SET]) 把char1中最左侧的若干个字符去掉,以使其首字符不在SET中 (SET表示单个字符组在的字符集合。SET若被省略时,表示截取char左边的前置空格)
RTRIM(char[,SET]) 把char中最右侧的若干个字符去掉,以使其尾字符不在SET中 (SET表示单个字符组成的字符集合。SET若被省略时,表示截取char右边的后置空格)
REPLACE(char1,char2[,char3] 将char1中出现的所有char2用char3来代替 (char2和char3同时被省略时,函数返回NULL,仅char3省略时,则表示删除char1中出现的所有char2)
SOUNDEX(char) 求与char中一个或多个单词发音相同的字符串
SUBSTR(char,m[,n]) 返回char中第m个字符起始n个字符长的子串 (n省略时,表示截取char中第m个字符后的子串)
TRANSLATE(char1,from,to) 将from字符集转换为to字符集,char中以from表达的字符用to中相对应的字符所代替
UPPER(char) 将char中所有的字母改变大写