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

  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/ms-grf/p/6845144.html
Copyright © 2011-2022 走看看