字符函数(scott/tiger 登陆)

--upper(col name)将字符大写

--lower(col name)将字符小写

--initcap(col name)字符串的首字母大写,其余小写

select ename 原表姓名,initcap(ename) 字符串的首字母大写 from emp;

--length(col name)=x列内字符长度为x的行

--查询ename列字符串长度为5的行;

select * from emp where length(ename)=5;

--replace(列名,'被替换的字符串','想要替换的字符串'
select ename 原列姓名,replace(ename,'A','_') 被替换后的姓名 from emp;

--substr(列名|字符串,起始位置)
--substr(列名|字符串,起始位置,结束位置)
select substr(ename,0,3) from emp;--显示ename列0到3位。
select * from emp where substr(ename,0,3)=upper('jam');--查询ename列0-3位为大写字母JAM的行。

--已知ename列字符串长度定义的是5,已下3个查询语句同样的效果:

select t.ename 原始姓名,substr(t.ename,3) from emp t;--本句查询ename从第3个字符到最后(即第五个字符串)。
select t.ename 原始姓名,substr(t.ename,-3)from emp t;--本句查询ename从倒数第3个字符到最后(即第五个字符串)。
select t.ename 原始姓名,substr(t.ename,length(t.ename)-2) from emp t;--本句查询从ename 5-2个字符到最后(即第五个字符串)。

select t.ename 原始姓名,substr(t.ename,-2)from emp t;--本句查询ename从倒数第2个字符到最后(即第五个字符串)。
select t.ename 原始姓名,substr(t.ename,length(t.ename)) from emp t;--本句查询ename从倒数第5个字符到最后(即第五个字符串)。

--ascii

--TRIM去除列的空格,本例中test space空格数5个:
select 'test space ',RTRIM('test space ') 去除右空格 from dual;
select ' test space',LTRIM(' test space') 去除左空格 from dual;
select ' test space ',TRIM(' test space ') 去除左右空格 from dual;

--lpad,rpad在字符串的左右补充特定内容至设定的长度。本例中补充test列的长度到10:
select lpad('test',10,'*') from dual;
select rpad('test',10,'#') from dual;
select rpad(lpad('test',10,'*'),16,'#') from dual;

02-oracle字符函数的更多相关文章

  1. Oracle字符函数(转换大小写,替换等)

    在oracle中,有一些字符函数: upper(字符串):转换为大写lower(字符串):转换为小写initcap(字符串):首字母大写replace(字符串1,字符串2,字符串3):将串1中所有的串 ...

  2. Oracle(字符函数)

    单行函数语法: 语法:funcation_name(列 | 表达式[, 参数1, 参数2]) 单行函数主要分为以下几种: 字符函数:接收数据返回具体的字符信息 数值函数:对数字进行处理,例如:四舍五入 ...

  3. Oracle字符函数length substr concat实例

    --字符函数 --伪表dual --(1)求字符串长度 select length('123.456/-*') from dual --(2)截取函数求字符串的子串 ,) from dual --(3 ...

  4. oracle字符函数

    UPPER(char) 小写转大写 LOWER(char) 大写转小写 INITCAP(char) 首字母转换 SUBSTR(char,[m[,n]]) 截取字符串函数 从源字符串char的m开始截取 ...

  5. [02] Oracle简单单行函数(字符+数值+日期+转换+通用)

    1. 字符函数 --upper(str), lower(str):将str转换成大,小写 select upper('hello') as x1, lower('HELlo') as x2 from ...

  6. ORACLE 常用字符函数

    ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...

  7. oracle 常用sql字符函数介绍

    常用字符函数介绍 1.ascii 返回与指定的字符对应的十进制数: SQL>select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') ...

  8. oracle 10g函数大全--字符型函数

    ASCII(x1) [功能]:返回字符表达式最左端字符的ASCII 码值. [参数]:x1,字符表达式 [返回]:数值型 [示例] SQL> select ascii('A') A,ascii( ...

  9. 【函数】Oracle函数系列(1)--字符函数

    [函数]Oracle函数系列(1)--字符函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识 ...

  10. Oracle 截取、查找字符函数(持续更新)

    整理一些常用的截取.查找字符函数: 1.查找某一个字符串中某一个字符(串)出现的次数 SELECT LENGTH(REGEXP_REPLACE(REPLACE('anne<br>lily& ...

随机推荐

  1. 查看HDFS集群信息

    clusterID:集群ID,必须保持一致 1)在NameNode上查看 cat $HADOOP_HOME/dfs/name/current/VERSION #Fri Apr 18 11:56:57 ...

  2. web_custom_request函数详解【摘抄】

    本次摘抄自:http://www.cnblogs.com/yezhaohui/p/3280239.html web_custom_request()函数是一个可以用于自定义http请求的“万能”函数, ...

  3. 解决centOS 本地可以访问 外部主机不能访问的问题

    但是centos中的防火墙规则比较严密 用curl http://localhost:10000 可以看到内容,但是外部无法访问,原因是防火墙没有开启10000端口,需要将10000端口加入到信任规则 ...

  4. RobotFramework与Jenkins集成后构建成功率高于设置阈值但总是显示失败

    摘要:robot执行后总是失败 1.在配置jenkins的job时,添加构建步骤Execute Windows batch command,输入执行robotframework测试用例命令 2.然后j ...

  5. Windows7中7种不同关机模式介绍

    在Win7关机选项中一共有7种关闭方式,分别为 Switch user(切换用户), Log off(登出), Lock(锁定), Restart(重启), Sleep(睡眠), Hibernate( ...

  6. [BJOI2010] 严格次小生成树

    题目链接 一个严格次小生成树的模板题. 看到次小生成树,我们有一个很直观的想法就是先构造出来最小生成树,然后将这个最小生成树上面最大的一条边替换成和它值最相近而且比他大的边. 那么首先就是用krusk ...

  7. [AIR] 利用File获取应用程序根目录

    import flash.filesystem.File; var file1:File = new File(File.applicationDirectory.resolvePath(" ...

  8. springMVC引入js,css文件404

    在web.xml中配置静态资源文件过滤 <!--静态文件引入--> <servlet-mapping> <servlet-name>default</serv ...

  9. JSON与XML比较

    1. 定义介绍 1.1 XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种 ...

  10. Maven依赖的JAR包下载慢?赶紧看过来

    相信许多JAVA开发者在日常工作中时常会碰到这种情况,那就是编译Maven工程时,工程所依赖的jar包文件下载非常慢,甚至经常出现下载不成功的问题,今天,小编就给大家讲讲如何提升Maven依赖包的下载 ...