• Oracle函数使用1


    一、字符串处理函数
    1、ascii(x):返回字符的ASCII。
    SQL语句:select ascii('a') from dual;
    dual:空表,每创建一个用户都会生成这样一个dual表,表中只有一个数据。
    目的是为了SQL语句的完整性。


    示例如下:

    CONCAT(x,y):连接两个字符串
    示例:
    SQL语句:select concat('huang','xian') from dual;

    3、INSTR(x, str [,start] [,n]):在字符串X中查找指定字符并返回下标,可以从第一个开始查找,也可以从指定的位置开始查找。
    示例:
    SQL语句:select instr('huang xian','an') from dual;
    从第一个开始开始查找。

    示例:
    SQL语句:select instr('huang xian','an',5) from dual;
    从指定的第5个开始查找。

    length(x):返回字符串的长度
    示例:
    SQL语句:select length('huangxianmin') from dual;

    LOWER(x):将字符串的字符逐个转换为小写。
    示例:
    SQL语句:select Lower('HUANGXIANMIN') from dual;

    UPPER(x):将字符串的字符逐个转换为大写。
    示例:
    SQL语句:select upper('huangxianmin') from dual;

    LTRIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
    示例1:
    SQL语句:select Ltrim('huangxianmin','huang') from dual;

    示例2:
    SQL语句:select Ltrim(' huangxianmin','huang') from dual;

    示例3:
    SQL语句:select Ltrim(' huangxianmin',' huang') from dual;

    RTRIM(x[,trim_str]):截去右边指定的字符串,缺省截去空格。
    示例1:
    SQL语句:SELECT RTRIM('=HELLO=', '=') FROM DUAL

    示例2:
    SQL语句:select rtrim('huangxian min','min') from dual;

    示例3:
    SQL语句:select rtrim('huangxianmin','min') from dual;

    说明:字符前一个字符不能属于截取的字符串内所包含的字符。

    RIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
    示例1:
    SQL语句:SELECT RTRIM('=HELLO=', '=') FROM DUAL

  • 相关阅读:
    5月读书日志
    把代码搬到Git Hub 吧(一)
    RTX二次开发(二)(基于ASP.NET)
    RTX二次开发(一)(基于ASP.NET)
    文件夹下迭代查询文件
    JS URL传递中文参数时出现乱码的处理
    js实现上下滑动侧边栏
    基本select语句的生命周期
    NodeJs下的测试框架Mocha
    带新人感想
  • 原文地址:https://www.cnblogs.com/xianmin/p/14016920.html
Copyright © 2020-2023  润新知