新手求教
时间:2011-10-05
来源:互联网
求 ORACLE各个字符处理函数 实例
谢谢
谢谢
作者: hello_cyx 发布时间: 2011-10-05
SQL code
ASCII(str) 返回与指定的字符对应的ASCII码值; select ascii('A') from dual CHR(str) 给出整数,返回对应的字符; select chr(54740),chr(65) from dual; 54740是汉字的"赵" 65是字符"A" CONCAT(str) 连接两个字符串; select concat('abc','88888888') from dual; 输出:abc88888888 INITCAP(str) 返回字符串并将字符串的第一个字母变为大写; select initcap('smith') from dual; 输出:Smith INSTR(C1,C2,I,J) "在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1: 被搜索的字符串; C2: 希望搜索的字符串; I: 搜索的开始位置,默认为1; J: 字符出现的次数,默认为1;" "select instr('oracle traning','ra',1,2) from dual;" 输出:9 LENGTH(str) 返回字符串的长度; select length(name) from emp LOWER(str) 返回字符串,并将所有的字符小写 UPPER(str) 返回字符串,并将所有的字符大写 RPAD(str,n,'*') 在字符串str的右边粘贴字符,不够n位的用“*”补足 select rpad('abc',10,'*') from dual 输出:abc******* LPAD(str,n,'*') 在字符串str的左边粘贴字符,不够n位的用“*”补足 select lpad('abc',10,'*') from dual 输出:*******abc LTRIM(str,' ') 删除字符串左边出现的空格 select ltrim(' 123',' ') from dual RTRIM(str,' ') 删除字符串右边出现的空格 select rtrim('123 ',' ') from dual SUBSTR(str,start,count) 取子字符串,从start开始,取count个 select substr('13088888888',3,8) from dual; 输出:08888888 REPLACE(str,s1,s2) 用字符串s2代替str中的s1 select replace('he love you','he','i') from dual; 输出:i love you SOUNDEX(str) 返回一个与给定的字符串读音相同的字符串 TRIM('s' from 'str') 删除字符串str中的字符's',s默认为空格 select trim('a' from 'start') from dual 输出:trt
作者: xiaobluesky 发布时间: 2011-10-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28