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'

相关推荐
2301_803875611 分钟前
Python怎么计算NumPy数组的切比雪夫距离_使用abs与max求解
jvm·数据库·python
还是阿落呀14 分钟前
第二章 数据类型、表的约束
数据库·mysql
希望永不加班15 分钟前
SpringBoot 数据库索引优化:慢查询分析
java·数据库·spring boot·后端·spring
WL_Aurora17 分钟前
MySQL 插入中文报错 ERROR 1366 (HY000): Incorrect string value 的解决办法
数据库·mysql
qq_3493174825 分钟前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
2401_8714928533 分钟前
Python机器学习怎么防止数据泄漏_确保Scaler在Pipeline内拟合
jvm·数据库·python
【心态好不摆烂】35 分钟前
数据库基础
数据库
Bert.Cai37 分钟前
MySQL UPPER()函数详解
数据库·mysql
2301_8180084440 分钟前
MySQL怎样在触发器中引用新旧数据行_NEW与OLD关键字详解
jvm·数据库·python
langsiming1 小时前
【无标题】
java·开发语言·数据库