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& ...
随机推荐
- 设计模式22:Strategy 策略模式(行为型模式)
Strategy 策略模式(行为型模式) 动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂:而且有时候支持 ...
- HashMap的小试牛刀
HashMap的介绍 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.ut ...
- C++语言运算符的功能、优先级和结合性
优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -& ...
- [示例] 使用 TStopwatch 计时
使用 TStopwatch 计时 uses System.Diagnostics; var t1: TStopwatch; begin t1 := TStopwatch.StartNew; // do ...
- C#图片缩放平移 —— 从功能分析到编码实现
序 一直都是在看别人的博客,查到想要的,看完后把页面一关就万事大吉了,没啥感觉:直到后来遇到了同样的问题,总想不起来咋弄,关键是还查不到以前看过的,郁闷!现在想想,还是“好记性不如烂笔头”啊,自己弄过 ...
- ORM概述及常用ORM框架
一.ORM ORM(Object-relational mapping),即对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.也就是说,ORM是通过使用描述对象和数据库之间映 ...
- Unit Vector Compression
Recently, I compared a few methods for compressing generic unit vectors. The method used in Cry Engi ...
- jQuery展开收缩2
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...
- 五,Smarty模板技术/引擎——自定义函数机制
自建函数是smarty提供的函数,不允许修改,只能被调用: 自定义函数是自己编写函数,注册成为smarty的函数,之后可以被调用: 示例:使用smarty自定义函数的机制,编写一个函数myfun1,通 ...
- PHP内核研究:HASH表和变量 【转】
PHP HASH表 在PHP中,所有的数据 无论变量,常量,类,属性 都用Hash表来实现. 先要说说 HASH表 typedef struct bucket { ulong h; ...