您的位置:首页 > 数据库 > Oracle

oracle函数学习二(字符型函数)

2012-12-10 00:31 225 查看
ASCII(‘x’):返回字符表达式最左端字符的ASCII 码值。x如果为纯数字,可以不用单引号,如果最左端是汉字的ascii值。

CHR(n1):将ASCII 码转换为字符。

CONCAT(c1,c2):连接两个字符串,同||效果一样。

INITCAP(c1):返回字符串并将字符串的第一个字母变为大写,其它字母小写。

LOWER(c1):将字符串全部转为小写。

UPPER(c1):将字符串全部转为大写。

INSTR(C1,C2[,I[,J]]):在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1    被搜索的字符串;C2    希望搜索的字符串;I     搜索的开始位置,默认为1;J     第J次出现的位置,默认为1。

LENGTH(c1):返回字符串的长度。

LPAD(c1,n[,c2]):在字符串c1的左边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。

RPAD(c1,n[,c2]):在字符串c1的右边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。

LTRIM(c1,[,c2]):删除左边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。

RTRIM(c1,[,c2]):删除右边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。

REPLACE(c1,c2[,c3]):将字符表达式值中,部分相同字符串,替换成新的字符串。c1   希望被替换的字符或变量; c2   被替换的字符串;c3   要替换的字符串,默认为空(即删除,不是空格)。

SUBSTR(c1,n1[,n2]):取子字符串。在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串。

TRANSLATE(c1,c2,c3):将字符表达式值中,指定字符替换为新字符。c1   希望被替换的字符或变量; c2   查询原始的字符集;c3   替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符;如果c3长度大于c2,则c3长出后面的字符无效;如果c3长度小于c2,则c2长出后面的字符均替换为空(删除);如果c3长度为0,则返回空字符串。如果c2里字符重复,按首次位置为替换依据。

TRIM(c1 from c2):删除左边和右边出现的字符串。C2 删除前字符串;c1 删除字符串,默认为空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: