zoukankan      html  css  js  c++  java
  • 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;

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

  • 相关阅读:
    [java tool]sonar与idea结合使用,度量代码质量
    【mockito】单元测试之mockito简单使用
    oracle ,mysql,postgres jdbc配置文件
    log4j配置文件及java调用 每个级别输出到不同的文件2
    log4j配置文件及java调用 每个级别输出到不同的文件
    tomcat编码问题
    pf4j实例 插件框架
    网络协议分为哪几层---物理层,连接层,网络层,传输层,应用层详解
    TF-IDF及其算法
    redhat7查看系统版本 修改主机名
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8836394.html
Copyright © 2011-2022 走看看