02-oracle字符函数
字符函数(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字符函数的更多相关文章
- Oracle字符函数(转换大小写,替换等)
在oracle中,有一些字符函数: upper(字符串):转换为大写lower(字符串):转换为小写initcap(字符串):首字母大写replace(字符串1,字符串2,字符串3):将串1中所有的串 ...
- Oracle(字符函数)
单行函数语法: 语法:funcation_name(列 | 表达式[, 参数1, 参数2]) 单行函数主要分为以下几种: 字符函数:接收数据返回具体的字符信息 数值函数:对数字进行处理,例如:四舍五入 ...
- Oracle字符函数length substr concat实例
--字符函数 --伪表dual --(1)求字符串长度 select length('123.456/-*') from dual --(2)截取函数求字符串的子串 ,) from dual --(3 ...
- oracle字符函数
UPPER(char) 小写转大写 LOWER(char) 大写转小写 INITCAP(char) 首字母转换 SUBSTR(char,[m[,n]]) 截取字符串函数 从源字符串char的m开始截取 ...
- [02] Oracle简单单行函数(字符+数值+日期+转换+通用)
1. 字符函数 --upper(str), lower(str):将str转换成大,小写 select upper('hello') as x1, lower('HELlo') as x2 from ...
- ORACLE 常用字符函数
ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...
- oracle 常用sql字符函数介绍
常用字符函数介绍 1.ascii 返回与指定的字符对应的十进制数: SQL>select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') ...
- oracle 10g函数大全--字符型函数
ASCII(x1) [功能]:返回字符表达式最左端字符的ASCII 码值. [参数]:x1,字符表达式 [返回]:数值型 [示例] SQL> select ascii('A') A,ascii( ...
- 【函数】Oracle函数系列(1)--字符函数
[函数]Oracle函数系列(1)--字符函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识 ...
- Oracle 截取、查找字符函数(持续更新)
整理一些常用的截取.查找字符函数: 1.查找某一个字符串中某一个字符(串)出现的次数 SELECT LENGTH(REGEXP_REPLACE(REPLACE('anne<br>lily& ...
随机推荐
- jQuary总结4: jquery操作字符串
1 jquery操作DOM -1 创建元素 $('<span>这是一个span元素</span>'); //创建了一个jQuery包装的span,此时并没有添加到DOM树上 - ...
- javascript总结50:认识instanceof 与 原型链
1 instanceof: 1.1 普通使用下: 判断一个对象是否是某个构造函数的实例: 语法 : 对象 instanceof 函数 是则返回true,不是则返回false. console.log( ...
- javascript总结20: 前端必读,浏览器内部工作原理(转)
目录 一.介绍 二.渲染引擎 三.解析与DOM树构建 四.渲染树构建 五.布局 六.绘制 七.动态变化 八.渲染引擎的线程 九.CSS2可视模型 英文原文:How Browsers Work: Beh ...
- SMTPAppender
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. http://logback.qos ...
- Java书籍经典Top10
1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南 ...
- Digital image processing(数字图像处理)
In computer science, digital image processing is the use of computer algorithms to perform image pro ...
- java 访问HTTPS rest服务
import java.io.*;import java.net.*;import java.security.cert.CertificateException;import java.securi ...
- webstorm的debug模式
F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中 * F8 在 Debug 模式下,进入下一步,如果当前行断点是 ...
- Crystal Report保留小数位
If IsNull({DECL_INV_ITEM_I.DECLEAR_NO}) Or Trim({DECL_INV_ITEM_I.DECLEAR_NO}) = "" Then &q ...
- Windows上编译LLVM 3.2
LLVM还是做的很好的,可以很方便的编译. 解压LLVM 3.2到[工作目录]/llvm/llvm-3.2.src 解压Clang到[工作目录]/llvm/llvm-3.2.src/tools/cla ...