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

  • 相关阅读:
    08-认识margin
    07-border(边框)
    06-padding(内边距)
    05-盒模型
    04-层叠性权重相同处理
    03-继承性和层叠性
    MySQL安装与基本管理
    数据库概述
    并发编程练习
    selectors模块
  • 原文地址:https://www.cnblogs.com/ms-grf/p/6845144.html
Copyright © 2020-2023  润新知