知识大全 Oracle字符串截取
Posted 知
篇首语:只有承担起旅途风雨,才能最终守得住彩虹满天。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle字符串截取相关的知识,希望对你有一定的参考价值。
Oracle字符串截取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
关于Oracle里面的一些小函数
要求 A 数据库表中的一个字符串 可能含有 + 例 ORC+
也可能不含 +
B 要求如果该字符串含有 + 则取 + 之前的字符 例 ORC+ 取ORC
C 如果该字符串不含 + 则直接取该字符串
解答 利用ORACLE中 INSTR SUBSTR以及CASE WHEN语法即可实现
Oracle中函数
INSTR INSTR方法的格式为
INSTR(源字符串 目标字符串 起始位置 匹配序号)
默认查找顺序为从左到右 当起始位置为负数的时候 从右边开始查找
例 Select INSTR( ORC+ + ) From dual
返回的是"4" 如果该字符串没有匹配字符 返回的是 0
SUBSTR 取子字符串 取子字符串
SUBSTR(源字符串 起始位置 要取多少位)
从 起始位置 开始 取 多少"个
例 Select SUBSTR( ORC+ ) From dual;
返回的是 ORC
全例如下
表T_RCV_ISSUE
WH_CD字段
取 WH_CD 如果该字段包含 + 取 + 之前的字符
如果该字段没有 + 取整个字段
T_RCV_ISSUE表
WH_CD 分别为 MR PS+ MR WS MR WS+ MR PS
执行
SELECT CASE
WHEN INSTR(WH_CD + ) >
THEN SUBSTR(WH_CD INSTR(WH_CD + ) )
ELSE WH_CD
END AS WH_CD
FROM T_RCV_ISSUE
cha138/Article/program/Oracle/201311/17245相关参考
Java精确截取字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java精确截取字符串取得
C#字符串截取方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summary&
ASP.NET字符串截取的使用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!两个截取字符串的实
MySQL截取字符串函数方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
这篇文章介绍了php字符串截取的简单方法有需要的朋友可以参考一下 复制代码代码如下:strpos(stringfindstart) 实例复制代码代码如下:<?php ech
[DataGird]如何截取过长的字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这段代码
ASP.NET两个截取字符串的实用方法技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!两个截取字
数据库工程师:MySQL截取字符串函数方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
数据库工程师:MySQL截取字符串函数方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
C#中文字符截取函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///str_value字符