过滤指定的字符串,一字符串有重复的数据内容,所以需要去掉重复的内容,subst()截取 起止下标;instr()获取终止下标位置 例如:substr(p.address, 0, instr(p.address, '-', 1, 1)-1) );

case when length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) )= 13
then substr(substr(p.address, 0, instr(p.address, '-', 1, 1)-1),0,8)||substr(p.address, instr(p.address, '-', 1, 1), length(p.address))
when length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) )= 11
then substr(substr(p.address, 0, instr(p.address, '-', 1, 1)-1),0,7)||substr(p.address, instr(p.address, '-', 1, 1), length(p.address))
when nvl(length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) ),0) != 7
and nvl(length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) ),0) != 8
and length(address) =11
then substr(address,0,7)
when nvl( length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) ),0) != 8
and nvl(length(substr(p.address, 0, instr(p.address, '-', 1, 1)-1) ),0) != 7
and length(address) =13
then substr(address,0,8)
else address end sub

转载于:https://www.cnblogs.com/dashanruolong/p/6774773.html

oracle 截取字指定的字符串相关推荐

  1. oracle截取日期类型的字符串,oracle截取字段中的部分字符串:日期格式转换

    ##从数据库中导出excel数据后,造数据,然后重新导入oracel数据库中,查询后显示导入成功 但是页面还是显示是老的数据,后来发现日期自动变化了2016-05-06变化为2016/05/06 导致 ...

  2. oracle 截取字符串中间_oracle截取字段中的部分字符串

    使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,de ...

  3. oracle 截取字符串和查找字符

    汉川电厂实例:select * from hc_pmxxcdb order by substr(RLMBM,9) oracle 截取字符(substr),检索字符位置(instr) case when ...

  4. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  5. oracle中查找指定字符串位置

    oracle中查找指定字符串的位置,instr函数笔记: 1,instr(x,y); x:源字符串 y:目标字符串 select instr('abcdefgxyzaa','a') position ...

  6. Oracle截取字符串:instr、substr、length函数的使用

    1.字段中有以下字符串数据: 张三(zhangsan) 2.截取代码 ps:我的数据库表名为"shuizhu_test",该字段名为"username",详细请 ...

  7. oracle截取字符串

    substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ...

  8. oracle截取字符段的函数,Oracle | 字符串操作 - SUBSTR 和 INSTR函数

    一.字符串查找函数  INSTR() 二.字符串截取函数 SUBSTR() 三.实际应用: SUBSTR 和 INSTR 结合使用 一.字符串查找函数  INSTR()格式: INSTR(str , ...

  9. java字节字符_java按字节截取带有汉字的字符串的解法(推荐)

    由于接口使用的oracle字段长度为固定字节数,然后传进来的字符串估计比数据库字段的总字节数要大,那么截取小于数据库字节数的字符串. 自己参考网上的例子,整了个递归调用就可以了,因为截取的字符字节长度 ...

最新文章

  1. 众创汇定制如何革新工业4.0?
  2. skywalking链路追踪在微服务架构中的使用
  3. boost::safe_numerics模块实现相等的constexpr的测试程序
  4. HTML5 Canvans 常用API整理
  5. 单步调试学习NgRx createSelector 工具函数的使用方式
  6. .NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务
  7. 如何让html引用公共的头部和尾部(多个html文件公用一个header.html和footer.html)
  8. 谷歌浏览器实现直接打印效果
  9. Python高级——协程
  10. 演义群侠传(五)【素材方式MC or SpriteSheet】
  11. seay代码审计工具_渗透测试 网站代码审计等基础方法篇
  12. ffmpeg解码H264文件并实时播放
  13. android采集声卡,农步祥作品 - Android系统下使用USB声卡音质测评报告 [Soomal]
  14. 我在Linux开发板上跑的第一个Qt程序
  15. 短信接口——阿里云短信接口
  16. DTIM间隔在组播和节电方面的综合考虑
  17. 计算机项目管理缩写,项目管理-常用缩写word版
  18. 歌曲:后来的我们 歌手:品冠
  19. 真实揭秘90后程序员婚恋现状,有点扎心!
  20. 关于AndroBench在Android 10以后性能衰减的问题分析

热门文章

  1. 【Codeforces - 900C】Remove Extra One(思维,STLset,tricks)
  2. 【CodeForces - 1150C】Prefix Sum Primes(思维)
  3. 原生JS动态计算输入框文本内容的宽度,当内容宽度超过输入框的宽度时可控
  4. php 计算前几天,php计算几分钟前、几小时前、几天前的几个函数、类分享
  5. java 递归 时间复杂度_递归到底是怎么实现的?它的时间复杂度怎么算?
  6. mysql缓存淘汰机制_聊聊缓存淘汰算法-LRU 实现原理
  7. 字符缓冲输入流,高效读取整行数据
  8. nodejs复制服务器文件,nodejs文件夹深层复制功能
  9. linux下的安装命令行工具下载,linux系统程序安装(二)yum工具2-yum源及包下载
  10. leetcode198 打家劫舍