Oracle 截取字符串

Oracle 截取字符串substr 函数 截取字符串语法 SUBSTR string start length string 表示源字符串 即要截取的字符串 start 开始位置 从 1 开始查找 如果 start 是负数 则从 string 字符串末尾开始算起 length 可选项 表示截取字符串长度 但有的时候需要截取字符串的长度是不定长的 需要按特定字符串截取此时需要使用 instr 函数 instr 函数 返回子字符串在源字符串中的位置语法 INSTR string child string start sho

 SUBSTR(DETAILNAME, 1, instr(DETAILNAME,'/',1,1)-1) 

所以最终的sql为

 SUBSTR(DETAILNAME, 1,DECODE(instr(DETAILNAME,'/',1,1)-1, -1,100,instr(DETAILNAME,'/',1,1)-1 )) as deptname 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207932.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:45
下一篇 2026年3月19日 下午12:45


相关推荐

  • 凌晨3点爬起来修服务器,还能24小时盯着中东!券商“养虾”进入实战时刻

    凌晨3点爬起来修服务器,还能24小时盯着中东!券商“养虾”进入实战时刻

    2026年3月15日
    2
  • 如何高效导入CSV至文心一言:技术指南与实践策略

    如何高效导入CSV至文心一言:技术指南与实践策略

    2026年3月12日
    2
  • pycharm激活成功教程的两种方式

    pycharm激活成功教程的两种方式Pycharm激活成功教程方式1: 0x1,安装0x2,调整时间到2038年。0x3,申请30天试用0x4,退出pycharm0x5,时间调整回来。Pycharm激活成功教程方式2:安装完软件后,启动,在要求输入注册码的界面(菜单栏⇒help⇒register)选择“Licenseserver”输入“http:/

    2022年8月29日
    7
  • Java接口 详解(一)

    Java接口 详解(一)一 基本概念接口 Interface 在 JAVA 编程语言中是一个抽象类型 是抽象方法的集合 接口通常以 interface 来声明 一个类通过继承接口的方式 从而来继承接口的抽象方法 如果一个类只由抽象方法和全局常量组成 那么这种情况下不会将其定义为一个抽象类 只会定义为一个接口 所以接口严格的来讲属于一个特殊的类 而这个类里面只有抽象方法和全局常量 就连构造方法也没有 范例 定义一个接口 interf

    2026年3月18日
    2
  • java标识符命名规范

    java标识符命名规范标识符identifier命名规范作用常量、变量、方法、类和包的名称等1、标识符不能以数字开头2、必须以下划线、字母、$开头3、java中包名、类名是不区分大小写的,也就是说包名:com.wang和com.Wang是相同的包名(即只要字母相同,不区分大小写,都是相同的包名);Aa和aA是相同的类名。这种情况小编译都会报错!!!!###但在使用命令窗口执行java类是,类名是区分大小写的:例如类名是HelloWorld的类执行时的命令是javaHelloWorld不能是jav

    2022年7月8日
    39
  • 缓存穿透、缓存击穿、缓存雪崩的理解和解决方案[通俗易懂]

    缓存穿透、缓存击穿、缓存雪崩的理解和解决方案[通俗易懂]目录一、缓存穿透二、缓存击穿三:缓存雪崩在生产环境中,会因为很多的原因造成访问请求绕过了缓存,都需要访问数据库持久层,虽然对Redsi缓存服务器不会造成影响,但是数据库的负载就会增大,使缓存的作用降低一、缓存穿透1、缓存穿透理解缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命中。在日常工作中出于容错的考虑,如果从持久层查不到数据则不写入缓存层,缓存穿透将导致不存在的数据每次请求都要到持久层去查询,失去了缓存保护后端持久的意义。缓存穿透示意图:缓存穿透问…

    2022年6月20日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号