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' 为真实的条件,可以通过第二种方式转换一下。

  • 相关阅读:
    Nginx编译安装Lua模块
    Openresty =>nginx+lua
    windows下配置lua开发环境
    IntelljIdea安装nginx插件及单页面应用路由的nginx配置
    解决 start.spring.io 不能访问 使用阿里云国服链接替代
    Lua入门教程
    数据库锁机制] 深入理解乐观锁、悲观锁以及CAS乐观锁的实现机制原理分析
    前端MVC Vue2学习总结(一)——MVC与vue2概要、模板、数据绑定与综合示例
    Java死锁排查和Java CPU 100% 排查的步骤整理
    Windows平台安装配置Hadoop
  • 原文地址:https://www.cnblogs.com/ms-grf/p/6845144.html
Copyright © 2011-2022 走看看