一、字符串函数

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'

最新文章

  1. Linux进程间通信(六):共享内存 shmget()、shmat()、shmdt()、shmctl()
  2. C#中IQueryable和IEnumberable的区别
  3. SQL server2000更改数据库名称
  4. genymotion不能联网
  5. 【uva1502/hdu4117-GRE Words】DP+线段树优化+AC自动机
  6. shutdown彻底关闭tomcat,以及多线程关闭
  7. Android分类前言
  8. BringWindowToTop(), SetForegroundWindow(), SetActiveWindow()
  9. ImageMagick利用蒙版合成图片
  10. Python 抽象篇:面向对象之类的方法与属性
  11. 模拟uClinux系统调用
  12. FFMPEG:压缩之H264编码(YUV420P->H264)
  13. 使用mongoskin操作MongoDB
  14. Linux系统下安装JDK
  15. appium+python3+pycharm踩得坑
  16. Atcoder | AT2665 【Moderate Differences】
  17. 大公司面试经典数据结构与算法题C#/Java解答
  18. visio2013激活软件
  19. Cracking The Coding Interview 3.6
  20. Mac应用

热门文章

  1. thinkphp显示重复两次
  2. POJ2503——Babelfish
  3. PHP操作MongoDB数据库
  4. CI reids 缓存
  5. 推荐第三方Oracle客户端查询工具
  6. KVO机制
  7. Java面试试题
  8. ZooKeeper是什么?
  9. [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
  10. Java编程规范实践