• Oracle数据库的字符串学习


    一、虚表

      dual,只用来操作,没有数据。

    二、字符串函数

      1:字符串拼接函数 concat(p1,p2)或者||;

        eg:将字符串"hello"和"kitty"进行拼接

        select concat('hello','kitty') from dual或者select 'hello' ||' '|| 'kitty' from dual;

      2:字符串长度函数 length();

        eg:统计字符串"no zuo no die"的长度

          select length('no zuo no die') from dual;

      3:字符串补位函数

         1--:左补位函数 lpad(p1,n,p2),使p1进行左对齐,总长度为n,长度不够的使用字符串p2进行补位。(进行右对齐)

         2--:右补位函数 rpad(p1,n,p2),使p1进行右对齐,总长度为n,长度不够的使用字符串p2进行补位。(进行左对齐)

        eg:查看所有的员工的职位,进行右对齐,使长度为20,不够的使用#补位

          select lpad(job,20,'#') from emp;

      4:字符串大小写函数

         1--:Lower(p1):将p1里的所有字母变成小写

         2--:Upper(p1):将p1里的所有字母变成大写

         3--:initcap(p1:将每个单词的首字母全都变为大写

          eg:将字符串"HELLOWORLD"全部变为小写输出

          select Lower('HELLOWORLD') from dual;

      5:字符串截去函数

         1--:trim(p2 from p1):截去掉p1前后的p2,p2只能是一个字符

         2--:ltrim(p1,p2):截去掉p1字符串前的符合p2中字符串的子串

         3--:rtrim(p1,p2):截去掉p1字符串后的符合p2中字符串的子串

        eg:去掉字符串"海上自来水来自上海海"中前后的"海"

          select trim('海' from '海上自来水来自上海海') from dual;

      6:字符串取子串函数 substr(p1,start[,len]),[]内的表示可省,从start(包括start)开始的子串 start为0或1是一样的,start可以为负表示倒数第几个开始往后取子串,len表示取得长度

        eg:对字符串"HelloWorld" 进行从第三个字符开始长度为5取子串

          select substr('HelloWorld',3,5) from dual;      

      7:--字符串中查找字符串的函数 instr(p1,p2[[,m],n]),返回p2在p1的什么位置上  m表示从p1的哪个位置开始检索 n表示p2第几次出现 查不到返回0,不写m和n时,表示从头开始检索,第一次出现的位置,写m不写n时,表示从m处开始检索,第一次出现的位置

        eg:查找子串"no" 在字符串"no zuo no die"中第一次出现的位置

          select instr('no zuo no die','no') from dual;

    今天结束的这些都是字符串的一些常用的操作函数,觉得有帮助的可以记录啊,喜欢的话就请点点赞吧!!!明天继续为大家更新数值函数的方法。

  • 相关阅读:
    Arcengine效率探究之二——属性的更新 转载
    ArcEngine GDB数据库查询方法总结 转载
    黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
    arcgis10.1补丁下载
    arcgis 分式标注jscript "<und>"+ [DLBM] +"</und>"+ "\r\n" + [DLMC]
    arcgis开发,C盘磁盘空间消失元凶,让c盘可以多出10G
    arcgis 查询 group by order by
    arcgis jscript参考http://technet.microsoft.com/zhcn/library/997bcd30(v=vs.80)
    在ArcEngine下实现图层属性过滤的两种方法 转载http://www.gisall.com/html/72/1242722990.html
    使用Geoprocessor 计算面积和长度 转载
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8836394.html
Copyright © 2020-2023  润新知