本文详细介绍Oracle函数之常见单行字符串函数   单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii()

c1是一字符串,返回c1第一个字母的ascii码,他的逆函数是chr() select ascii(''a'') big_a,ascii(''z'') big_z from empbig_a big_z65 122

chr()[nchar_cs]

i是一个数字,函数返回十进制表示的字符 select chr(65),chr(122),chr(223) from empchr65 chr122 chr223a z b

concat(,)

c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同 select concat(''slobo '',''svoboda'') username from dualusernameslobo syoboda

initcap()

c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。 select initcap(''veni,vedi,vici'') ceasar from dualceasarveni,vedi,vici

instr(,[,[,]])

c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1. select instr(''mississippi'',''i'',3,3) from dualinstr(''mississippi'',''i'',3,3)11select instr(''mississippi'',''i'',-2,3) from dualinstr(''mississippi'',''i'',3,3)2

instrb(,[,i[,j])

与instr()函数一样,只是他返回的是字节,对于单字节instrb()等于instr() length()

c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。 select length(''ipso facto'') ergo from dualergo10

lengthb()

与length()一样,返回字节。 lower()

返回c的小写字符,经常出现在where子串中

select lower(colorname) from itemdetail where lower(colorname) like ''%white%''colornamewinterwhite

lpad(,[,])

c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见rpad。 select lpad(answer,7,'''') padded,answer unpadded from question;padded unpadded yes yesno nomaybe maybe

ltrim(,)

把c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变。

select ltrim(''mississippi'',''mis'') from dualltrppi

rpad(,[,])

在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与lpad相似 rtrim(,)

把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。 replace(,[,])

c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。 select replace(''uptown'',''up'',''down'') from dualreplacedowntown

stbstr(,[,])

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

select substr(''message'',1,4) from dualsubsmess

substrb(,[,])

与substr大致相同,只是i,j是以字节计算。 soundex()

返回与c1发音相似的词 select soundex(''dawes'') dawes soundex(''daws'') daws, soundex(''dawson'') from dualdawes daws dawsond200 d200 d250

translate(,,)

将c1中与c2相同的字符以c3代替 select translate(''fumble'',''uf'',''ar'') test from dualtextramble

trim([[]] from c3)

将c3串中的第一个,最后一个,或者都删除。 select trim('' space padded '') trim from dual trimspace padded

upper()

返回c1的大写,常出现where子串中select name from dual where upper(name) like ''ki%''nameking.

oracle 带字符串函数,oracle 字符串操作函数 大全相关推荐

  1. Day53 Linux setitimer函数 信号集操作函数 信号捕捉 SIGCHLD信号

    目录 setitimer函数 信号集操作函数 1.信号集设定 2.igprocmask函数 3.sigpending函数 信号捕捉 1.signal函数 2.sigaction函数 SIGCHLD信号 ...

  2. oracle字体加粗函数_Oracle日期操作函数

    Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...

  3. 字符串转内存c语言,【一起学C】C语言面试题必考:字符串操作函数,内存操作函数实现...

    本帖最后由 奉聪 于 2017-1-25 14:54 编辑 *******前言******* 我数一下,我发了几个帖子,1.2.3? 哈哈哈,没几个哈,感谢吾爱,让我学到了很多,乐于分享,共同进步! ...

  4. Hive常用函数(日期函数,取整函数,字符串操作函数,集合操作函数)

    常用函数 常用日期函数 常用取整函数 常用字符串操作函数 集合操作函数 多维分析 常用日期函数 unix_timestamp:返回当前或指定时间的时间戳 select unix_timestamp() ...

  5. mysql的hash函数_hash主要操作函数

    hash主要操作函数 hash是一些列key value(field value)的映射表.常常用其存储一些对象实例.相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存.为什 ...

  6. vs oracle带参数更新,Oracle vs PostgreSQL Develop(23) - PL(pg)sql(参数声明)

    Oracle和PostgreSQL都提供了内置的编程语言(PL/SQL vs PL/pgSQL),在输入输出参数的声明上有较大的不同,如输入参数中存在inout/out参数,Oracle的函数可以有返 ...

  7. linux文件拷贝函数,linux:文件操作函数(open,close,read,write)

    1. open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数. 所需头文件:#include ,#include ,#include (我们用的时候 ...

  8. Oracle mysql 语句_Oracle 数据库常用操作语句大全

    一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全备份 exp dem ...

  9. 字符函数和字符串函数(函数介绍)

    目录 1.strlen 2.strcpy 3.strcat 4.strcmp 5.strncpy 6.strncat 7.strncmp 8.strstr 9.strtok 10.strerror 1 ...

  10. C语言进阶——字符函数和字符串函数

    作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:C语言从入门到进阶 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...

最新文章

  1. 【原创】如何分析一个网站使用的服务器类型
  2. Linux系统Python配置MySQL详细教程
  3. C#winform实现鼠标响应左键按下,并记下其坐标
  4. Java 线程池中的线程复用是如何实现的?
  5. linux下tomcat服务器的启动和关闭以及查看实时打印日志
  6. java 常量池详解
  7. 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)
  8. 在Log4j2中更好地执行非日志记录器调用
  9. android 验证码图片识别_图片验证码的识别技术
  10. python 为什么只执行一次_python只执行一次
  11. each 数据获取attr_Python数据分析 — 基于RFM的精细化用户分层
  12. qtableview与sqlite使用显示科学计算_使用MATLAB Profiler提升程序运行的效率
  13. 台州银行笔试考什么_台州银行笔试题型招聘考试真题考什么
  14. 弄懂 JRE、JDK、JVM 之间的区别与联系
  15. iOS比较当前日期与指定日期大小
  16. Java贪吃蛇全代码
  17. BBS论坛经典Gif表情包合集
  18. 为什么测网速时不显示服务器,为什么每个网站的网速测试结果不一样
  19. 计算机启动后无法进入系统怎么办,电脑开机无法进入系统怎么办
  20. Web程序中打开QQ、邮箱、阿里旺旺等

热门文章

  1. SQL Server 实验七 数据完整性及数据库程序设计
  2. 微信小程序页面滚动条穿透遮罩层解决方案
  3. unity 2D人物精灵动画控制
  4. Ubuntu安装ssh失败,有几个软件包无法下载,各种命令都试过了
  5. 最新xcode打包上传App Store
  6. 动画漫展Cosplay角色扮演/手办模型玩具宣传视频PR模板
  7. linux find按权限查找,如何使用find命令按权限查找文件详解
  8. Java-基础-6.Xml
  9. 用sql语句快速生成大量数据,批量生成数据
  10. ROS下实时标定android手机相机摄像头内参