zoukankan      html  css  js  c++  java
  • oracl 单行字符型函数

    LOWER(列名|表达式):该函数将字符串转换为小写
      如下图:
      

    UPPER(列名|表达式):该函数将字符串转换为大写
      如下图:
      

    INITCAP(列名|表达式):该函数将每个字的都一个字符转换成大写其余的转换成小写
      如下图:
      

    CONCAT(列名|表达式,列名|表达式):该函数把头一个字符串和第二个字符串连接为一个字符串
      如下图:
      

    SUBSTR(列名|表达式,m,[n]):该函数返回指定的子串,该子串是从第m个开始,其长度为n
      如下图:
      

    LENGTH(列名|表达式):该函数是返回列中字符串的长度
      如下图:
      

    INSTR(列名|表达式,'字符串',[m],[n]):该函数返回字符串在查询的结果中出现的位置,m表示从第几个字符开始查,n表示第n个字符串在什么位置,默认都为1,如果第n个字符串不存在返回0
      如下图:
      

    TRIM([leading|trailing|both],'要去掉的字符串',列名|表达式):该函数是返回字符串从头’leading‘,或者从尾’trailing‘,或者是两头’both‘,删除要去掉的字符串。
      如下图:
       

    REPLACE:(列名|表达式,'要搜寻的字符串','替换的字符串'):该函数从结果中查询'要搜寻的字符串',并替换成'要替换的字符串'.
      如下图:
      

    ------------------------------------------------------------------------------------------------------------------------------

    以上要注意的就是最后一条不想显示那么难看的名字,可以在后面加上个别名。
    对于以上的操作(select后加这些函数)只是对查询的结果做一些转变,而下面的实战则是可以用在实际生产中。

    应用实战:(函数放在where判断条件之后)
      当你不确定查询某列的条件是什么样(大写,小写,大小写都有)你可以在where后加这些转换函数:
      例如:select dignosis from er_observation_rec where observation_cause='xxx';你不知道要查询的xxx是什么内容
      解决方式如下图:
      

    第一条查询语句 'hOmE' 为真实的条件,可以通过第二种方式转换一下。

  • 相关阅读:
    面向对象编程技术的总结和理解(c++)
    对类的理解(c++)
    对指针和引用的理解(c++)
    3DES对称加密算法(ABAP 语言实现版)
    org.springframework.util.Base64Utils线程安全问题
    SAP传输请求自动发布
    ABAP WB01 BDC ”No batch input data for screen & &“ ”没有屏幕 & & 的批输入数据“
    SAP S/4 1610 IDES + HANA 2.0 安装
    ABAP语言实现 左移 <<、无符号右移 >>> 位移操作
    ABAP表抛FTP通用程序
  • 原文地址:https://www.cnblogs.com/ms-grf/p/6845144.html
Copyright © 2011-2022 走看看