zoukankan      html  css  js  c++  java
  • oracle的单行函数---字符函数

    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:用于删除字符串两边空格

      相关函数:

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

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

      replace:用于替换字符串内容

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

  • 相关阅读:
    (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
    oracle 单表导出导入
    案例情景--在一次Oracle 数据库导出时 EXP-00008;ORA-00904:EXP-00000: oracle不同版本导入导出规则
    权衡微服务
    ASP.NET Core HTTP 管道中的那些事儿
    ASP.NET Core 中间件之压缩、缓存
    .NET Core 首例 Office 开源跨平台组件(NPOI Core)
    ASP.NET Core 之 Identity 入门(三)
    Entity Framework Core 1.1 升级通告
    ASP.NET Core 1.1.0 Release Notes
  • 原文地址:https://www.cnblogs.com/zhiyanwenlei/p/9639463.html
Copyright © 2011-2022 走看看