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'

相关推荐
i***11869 小时前
Windows环境下安装Redis并设置Redis开机自启
数据库·windows·redis
瀚高PG实验室9 小时前
Oracle或DM(达梦)时间戳之间的差值SQL迁移到瀚高数据库
数据库·sql·oracle·瀚高数据库
货拉拉技术10 小时前
货拉拉RAG优化实践:从原始数据到高质量知识库
数据库·算法
张较瘦_10 小时前
数据库|数据库设计范式:用“宠物管理系统“讲透1nf 2nf 3nf的关键逻辑
数据库·开发
源来猿往10 小时前
并发之锁介绍
数据库
曹牧10 小时前
Oracle:“列不能外部关联到子查询”
数据库·sql
档案宝档案管理10 小时前
核心功能揭秘——档案管理系统如何破解档案管理难题?
大数据·数据库·安全·档案·档案管理
Databend10 小时前
如何打造AI时代的数据基石 | Databend Meetup 上海站回顾
数据库
wudl556611 小时前
向量数据库--FAISS
数据库·faiss
冲的运维日常11 小时前
Redis:查看RDB文件内容
数据库·redis·缓存