一、字符串函数

LENGTH(char1,char2)

SELECT LENGTH('abc def gh') FROM dual;  --获取字符串的长度,包含空格
结果:10

CONCAT(char1,char2)

SELECT CONCAT('abc','def') FROM dual;  --连接两个字符串
结果:'abcdef'
SELECT 'abc'||'def' FROM dual; --连接两个字符串
结果:'abcdef'

INITCAP(CHAR):  

SELECT INITCAP('hello') FROM dual;      --首字母转换为大写
结果:Hello

LOWER(CHAR):

SELECT LOWER('HELLO WORLD') FROM dual;  --将字符串转换为小写
结果:hello world

UPPER(CHAR):

SELECT UPPER('hello world') FROM dual;  --将字符串转换为大写
结果:HELLO WORLD

LTRIM(char,set):

SELECT LTRIM('  hello world  ') FROM dual;  --去掉字符串左侧的空格
结果:'hello world '

RTRIM(char,set):

SELECT RTRIM('  hello world  ') FROM dual;  --去掉字符串右侧的空格
结果:' hello world'

TRANSLATE(char,from,to):

SELECT Translate('abcdefabcdef','abc','') FROM dual;  --如果替换字符连续则将abc替换为123

结果:'123def123def'

SELECT Translate('abcdefabcdef','ace','') FROM dual;  --如果字符不连续则按字母进行替换

结果:'1b2d3f1b2d3f'

REPLACE(char,search_str,replace_str)  

SELECT REPLACE('abcdefabcdef','abc','') FROM dual;  --将字符串abc替换为123
结果:123def123def

INSTR(char,substr[,pos])

SELECT Instr('abcdefabcdef','def') from dual;  --查找def在字符串中的位置,从1开始
结果:4
SELECT Instr('abcdefabcdef','def',5) from dual; --从指定位置开始查找def在字符串中的位置,从1开始
结果为:10 select instr('abcedfghedfghijk','edf',1,2) from dual;--查找edf在字符串中出现第二次的位置,从1开始
结果为:9

SUBSTR(char,pos,len)

SELECT Substr('abcdefgh',3) FROM dual;  --从第3位开始截取字符串,到末尾
结果:'cdefgh'
SELECT Substr('abcdefgh',3,2) FROM dual; --从第3位开始截取2个字符串
结果:'cd'

Oracle基础 (十一)字符串函数的更多相关文章

  1. c#编程基础之字符串函数

    c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...

  2. oracle中的字符串函数详解

    花了点时间 复习.了一下字符串函数 希望对初学者有帮助 ----------连接字符串函数-----------------select concat('leiyi','hubei') from du ...

  3. oracle 字符转字符串函数

    select cast('addd' as varchar(4)) from dual;

  4. Oracle 去掉重复字符串

    create or replace function remove_same_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...

  5. oracle如何去除字符串中的重复字符

    create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...

  6. Oracle字符串函数

    Oracle字符串函数 平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的.当比较char时,Oracle用空格 ...

  7. ORACLE常用数值函数、转换函数、字符串函数介绍

    ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...

  8. 问题:oracle字符串函数;结果:Oracle字符串函数

    Oracle字符串函数 最近换了新公司,又用回Oracle数据库了,很多东西都忘记了,只是有个印象,这两晚抽了点时间,把oracle对字符串的一些处理函数做了一下整理,供日后查看.. 平常我们用Ora ...

  9. oracle字符串函数总结

    字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分 返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库 ...

随机推荐

  1. 如何检查oracle的归档空间是否满了?

    如何检查oracle的归档空间是否满了? 关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情 ...

  2. SSH下载的方法

    ----------------------------------下作下载方法一----------------------------------------------------------- ...

  3. Windows7部署WordPress傻瓜式教程(IIS7.5+MySQL+PHP+WordPress)

    http://www.cnblogs.com/vengen/archive/2010/01/01/WordPressInstall.html

  4. Unity3d:播放物理目录下的MP3文件

    u3d里,是支持播放MP3文件的,但要放到资源里,不支持播放物理目录下的MP3文件.由于界面上无需显示,只是当作背景音乐来播放,所以想到调用c#的组件来解决此问题.主要代码都在附件中,根据需要加到自己 ...

  5. 测试rest接口的两个工具使用详解(restclient+soapUI)

    http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/31/3110764.html http://www.oschina.net/news/618 ...

  6. C#之 HashSet(临时笔记,未参考资料,请慎重)

    HashSet是一个集合,类似于DataSet,但是其主要用途是用来存放同一种类型的元素(string.row.table等),如果添加的元素跟定义时初始的类型不一致,就会直接编译失败. 例如: Ha ...

  7. 【转】Fresco之强大之余的痛楚

    http://www.jianshu.com/p/5364957dcf49 开始之前 如果你有使用的心得,技巧,踩坑经历,希望贡献出来,我会在TODO中慢慢添加(^^)/ 关于Fresco Fresc ...

  8. Android开发之SQLite的使用方法

    前言 SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源很少.Android系统中也不 ...

  9. 减少远程ssh的延迟

    今天搞了个很廉价的vps,ssh上去之后操作卡顿得不行,有时候输入一行命令后需要等五六秒才显示出来,蛋疼得不行. 然后想找一个解决方案,先是看到了mosh. 搜索了下教程,看了下说明,因为我这个廉价的 ...

  10. Robot Instructions

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...