oracle 未知长度从左到右截取某个字符串

场景:oracle 要截取一个未知长度的字符串,保留这个字符串,从左到右,(1)至(右-6)个 长度的字符串。

思路:首先判断这个未知字符串的长度,利用length()函数可以得出这个字符串的长度,在利用substr()进行截取。
复制代码
示例:
select substr('12345-67890-11122-33445-44556',0,length('12345-67890-11122-33445-44556')-6) from dual;

语句中用法:
--select substr(code,0,length(code)-6) from dual ;
结果:

原始字符串:'12345-67890-11122-33445-44556',

截取字符串:'12345-67890-11122-33445'

经常用的一个截取方法,供参考。

ps:如果有字符串截取的问题,也欢迎在评论区中留言,可以讨论讨论。。。。

相关推荐
黄俊懿5 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
看海的四叔5 小时前
【SQL】SQL-管好你的字符串
大数据·数据库·hive·sql·数据分析·字符串
秋95 小时前
TiDB 数据库全链路实战指南:从下载部署到 Java 高并发调优
java·数据库·tidb
zhou周大哥5 小时前
银河麒麟安装mysql
数据库·mysql
无敌的黑星星6 小时前
Spring @Transactional 注解全解析
java·数据库·oracle
Rust研习社6 小时前
Rust + PostgreSQL 极简技术栈应用开发
开发语言·数据库·后端·http·postgresql·rust
河阿里6 小时前
MyBatis-Plus:MyBatis的进阶开发
数据库·mybatis
sjsjsbbsbsn6 小时前
向量数据库
数据库
逸Y 仙X6 小时前
文章十六:ElasticSearch 使用enrich策略实现大宽表
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
Sherry Wangs6 小时前
MySQL 与向量数据库的核心区别:从结构化数据到语义搜索
数据库·mysql