博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle的单行函数---字符函数
阅读量:4707 次
发布时间:2019-06-10

本文共 1104 字,大约阅读时间需要 3 分钟。

SQL函数

*SQL函数是Oracle数据库的内置函数,并且可用于各种SQL语句

*SQL函数包括单行函数和多行函数。

字符函数

*字符函数的输入参数为字符类型,其返回值是字符类型或数字类型。

*大小写控制函数:、

  upper:用于将字符串转换为大写格式upper(char)

  lower:用于将字符串转换为小写格式lower(char)

  initcap:用于将字符串中每个单词首字母大写,其他小写

***当控制函数后面括号里为null时输出都为null

*字符控制函数:

  concat:用于字符串的链接concat(str1,str2)

    :concat('hello','oracle')  结果:hellooracle

    **字符串连接符||

    :hello || oracle 结果:hellooracle

    

 

  substr:用于截取字符串,substr(char,m[,n]) char指源字符串,m指定截取位置,n截取长度

    *如果m为0,从首字母开始,如果m为负数,则从尾部开始。

  length:用于返回字符串的长度。length('orcale') 结果:7

  instr:用于取得子串在字符串中的位置,instr(char1,char2,n,m) char1指原字符串,

       char2用于指定子串,n指起始搜索位置,m指子串第m次出现(m n默认值:1)

    :instr('hello oracle','oracle')结果7

      instr('hello orcale hello oracle','orale',1,2 )结果20

  lpad:用于左端填充字符,lpad(char1,n,char2)char1源字符串,char2被填充字符串,

     n指填充后的char1总长度。

    :lpad('hell0',10,'#') 结果:#####hello

  rpad :用于右端填充字符(同lpad)

  trim:用于删除字符串两边空格

  相关函数:

 

  •  - 移除字符串左侧的空白字符或其他预定义字符
  •  - 移除字符串右侧的空白字符或其他预定义字符

 

    :rtrim('hello','0') 结果:hell

  replace:用于替换字符串内容

    :replace('hello oracle','oracle','world')结果:hello world

转载于:https://www.cnblogs.com/zhiyanwenlei/p/9639463.html

你可能感兴趣的文章
Linux下安装Tomcat
查看>>
windows live writer 2012 0x80070643
查看>>
tomcat 和MySQL的安装
查看>>
git常用操作
查看>>
京东SSO单点登陆实现分析
查看>>
u-boot启动第一阶段
查看>>
MySQL批量SQL插入性能优化
查看>>
定义列属性:null,default,PK,auto_increment
查看>>
用户画像展示
查看>>
C#中StreamReader读取中文出现乱码
查看>>
使用BufferedReader的时候出现的问题
查看>>
批处理文件中的路径问题
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
配置NRPE的通讯
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>