zoukankan      html  css  js  c++  java
  • Oracle 字符串处理函数

    字符串处理函数

    ① substr(string,a,b)/substr(string,a)

    string 为字符串,string 表示需要截取的字符串。

    a、b 均为整型数字,a 表示开始截取的位置,b 表示截取几位,b 为空时冲开始位置截取全部字符串。

    ② instr(string1,tring2,start_positiong,nth_appearance)

    返回的是需要查找的字符串在string的绝对位置。

    string1 为字符串,在 string1 中进行查找。

    string2 为字符串,表示即将要查找的字符串。

    start_positiong 为整型数据,表示要从这个位置开始查找。为正数时,从左到右查找,为负数时,从优到左查找。

    start_positiong 为正正数,负数时会报错。表示查找第几次出现的string2。为空时默认为 1 。

    使用:通常通过判断这个返回值确定某字段是否包含另一个字段。

    ③ replace(string1,tring2,sring3)

    sring 为字符串;

    string1 表示即将要修改和查找的字段。string2 表示要查找的字段,即被替换的字段;string3 表示要替换的新字段。

    ④ decode(string, tring1, value1, value2)

    string 表示原字符串或者表达式,string1 表示需要满足的条件,可以是值,也可以是表达式。

    如果满足条件,则返回 value1 ,如果不满足条件,则返回 value2 。

    decode(string, tring1, value1, string2, value2……)

    string 表示原字符串,如果字符串为 string 等于 string1,则返回 value1 ,如果字符串为 string 等于 string2,则返回 value2。

  • 相关阅读:
    桥接,NAT,Host Only的区别
    PHP并发IO编程之路
    Git SSH Key 生成步骤
    composer安装学习
    db file sequential read等待事件的一点研究
    多个hints 怎么写?
    再次遭遇笛卡尔积
    pl/sql 在一个程序块里打印日志输出到表格
    pl/sql 程序块里打印问题
    利用ordered hints优化SQL
  • 原文地址:https://www.cnblogs.com/wangrui1587165/p/9982996.html
Copyright © 2011-2022 走看看