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'

相关推荐
冰冰菜的扣jio12 分钟前
入门redis——让你的查询快到起飞
数据库·redis·缓存
drebander15 分钟前
MyBatis-Plus saveBatch 在异步线程中事务未提交问题排查与修复
数据库·mybatis
论迹27 分钟前
【Redis】-- key的过期策略
数据库·redis·缓存
weixin1997010801637 分钟前
废旧物资 item_search - 按关键字搜索商品列表接口对接全攻略:从入门到精通
数据库·python
l1t40 分钟前
快速加载CSV文件到数据库的工具pg_csv_loader
数据库·算法
无忧智库41 分钟前
深度拆解:某大型医院“十五五”智慧医院建设方案,如何冲刺互联互通五级乙等?(附技术架构与实施路径)
java·数据库·架构
moxiaoran575342 分钟前
Java使用Redis ZSet恢复用户能量
数据库·redis·哈希算法
wtsolutions44 分钟前
Sheet-to-Doc模板设计最佳实践:创建专业的Word模板
前端·javascript·数据库
辞砚技术录1 小时前
MySQL面试题——索引、B+树
数据结构·数据库·b树·面试
风吹落叶花飘荡1 小时前
mysql数据库创建新用户,并只给其必要的权限
数据库·mysql