oracle 取斜杠后字符

在Oracle中,可以使用SUBSTRINSTR函数组合来取得斜杠后的字符。以下是一个示例SQL语句,它取得指定字段中最后一个斜杠后的所有字符:

sql 复制代码
SELECT SUBSTR(column_name, INSTR(column_name, '/', -1) + 1) AS last_slash_after_char
FROM table_name;

这里的INSTR(column_name, '/', -1)会从右边开始查找第一个斜杠的位置,加上1后得到斜杠后面的第一个字符的位置,然后SUBSTR函数从该位置开始提取所有字符。

如果你想要提取第一个斜杠后的字符,只需将INSTR函数中的第三个参数-1改为1

例如,如果有一个字段path的值为'/dir1/dir2/file.txt',上述SQL语句会返回'file.txt'

相关推荐
聆风吟º1 小时前
金仓数据库 SQL 防火墙:内核级防护,筑牢 SQL 注入安全防线
数据库·sql·安全·金仓·kingbasees
码以致用1 小时前
StarRocks的向量数据库能力
数据库·ai
2501_945423546 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
gameboy0317 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
xdl25998 小时前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
回到原点的码农8 小时前
Spring Data JDBC 详解
java·数据库·spring
zb200641208 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
CSharp精选营8 小时前
SQL Server安装避坑:这8个奇葩报错你遇到过几个?
数据库·sql server·安装指南·避坑
一勺菠萝丶8 小时前
Flowable + Spring 集成踩坑:流程结束监听器查询历史任务为空 & 获取不到审批意见
java·数据库·spring
RDCJM9 小时前
mysql表添加索引
数据库·mysql