oracle 带字符串函数,oracle 字符串操作函数 大全
本文详细介绍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 字符串操作函数 大全相关推荐
- Day53 Linux setitimer函数 信号集操作函数 信号捕捉 SIGCHLD信号
目录 setitimer函数 信号集操作函数 1.信号集设定 2.igprocmask函数 3.sigpending函数 信号捕捉 1.signal函数 2.sigaction函数 SIGCHLD信号 ...
- oracle字体加粗函数_Oracle日期操作函数
Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...
- 字符串转内存c语言,【一起学C】C语言面试题必考:字符串操作函数,内存操作函数实现...
本帖最后由 奉聪 于 2017-1-25 14:54 编辑 *******前言******* 我数一下,我发了几个帖子,1.2.3? 哈哈哈,没几个哈,感谢吾爱,让我学到了很多,乐于分享,共同进步! ...
- Hive常用函数(日期函数,取整函数,字符串操作函数,集合操作函数)
常用函数 常用日期函数 常用取整函数 常用字符串操作函数 集合操作函数 多维分析 常用日期函数 unix_timestamp:返回当前或指定时间的时间戳 select unix_timestamp() ...
- mysql的hash函数_hash主要操作函数
hash主要操作函数 hash是一些列key value(field value)的映射表.常常用其存储一些对象实例.相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存.为什 ...
- vs oracle带参数更新,Oracle vs PostgreSQL Develop(23) - PL(pg)sql(参数声明)
Oracle和PostgreSQL都提供了内置的编程语言(PL/SQL vs PL/pgSQL),在输入输出参数的声明上有较大的不同,如输入参数中存在inout/out参数,Oracle的函数可以有返 ...
- linux文件拷贝函数,linux:文件操作函数(open,close,read,write)
1. open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数. 所需头文件:#include ,#include ,#include (我们用的时候 ...
- Oracle mysql 语句_Oracle 数据库常用操作语句大全
一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全备份 exp dem ...
- 字符函数和字符串函数(函数介绍)
目录 1.strlen 2.strcpy 3.strcat 4.strcmp 5.strncpy 6.strncat 7.strncmp 8.strstr 9.strtok 10.strerror 1 ...
- C语言进阶——字符函数和字符串函数
作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:C语言从入门到进阶 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...
最新文章
- 【原创】如何分析一个网站使用的服务器类型
- Linux系统Python配置MySQL详细教程
- C#winform实现鼠标响应左键按下,并记下其坐标
- Java 线程池中的线程复用是如何实现的?
- linux下tomcat服务器的启动和关闭以及查看实时打印日志
- java 常量池详解
- 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)
- 在Log4j2中更好地执行非日志记录器调用
- android 验证码图片识别_图片验证码的识别技术
- python 为什么只执行一次_python只执行一次
- each 数据获取attr_Python数据分析 — 基于RFM的精细化用户分层
- qtableview与sqlite使用显示科学计算_使用MATLAB Profiler提升程序运行的效率
- 台州银行笔试考什么_台州银行笔试题型招聘考试真题考什么
- 弄懂 JRE、JDK、JVM 之间的区别与联系
- iOS比较当前日期与指定日期大小
- Java贪吃蛇全代码
- BBS论坛经典Gif表情包合集
- 为什么测网速时不显示服务器,为什么每个网站的网速测试结果不一样
- 计算机启动后无法进入系统怎么办,电脑开机无法进入系统怎么办
- Web程序中打开QQ、邮箱、阿里旺旺等