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'

相关推荐
虹科网络安全24 分钟前
艾体宝洞察 | Redis vs ElastiCache:哪个更具成本效益?
数据库·redis·缓存
自在极意功。28 分钟前
MyBatis 动态 SQL 详解:从基础到进阶实战
java·数据库·mybatis·动态sql
老邓计算机毕设30 分钟前
SSM校园订餐系统7z0dm(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·菜品管理系统·ssm 框架·ssm 框架开发·校园线上订餐平台
sxlishaobin33 分钟前
MySQL- explain
数据库·mysql
曹牧1 小时前
Oracle:判断一个字符串出现次数
数据库·oracle
源代码•宸1 小时前
Leetcode—620. 有趣的电影&&Q3. 有趣的电影【简单】
数据库·后端·mysql·算法·leetcode·职场和发展
快乐肚皮1 小时前
MySQL递归CTE
java·数据库·mysql·递归表达式
2301_800256112 小时前
地理空间数据库中的CPU 和 I/O 开销
数据库·算法·oracle
Elseide艾思2 小时前
艾思政策数据库正式发布(1989年至今)
数据库
zhengfei6112 小时前
OrangeHRM RCE 最新漏洞利用 - CVE-2025-66224
数据库