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 小时前
密码学——密码学基础、散列函数与数字签名
网络·数据库·人工智能
码猩1 小时前
C# 在dataview可以直接增删改查mysql数据库
数据库·mysql·c#
散修-小胖子2 小时前
MySQL并发控制(二):锁
数据库·mysql
weisian1514 小时前
Redis篇-4--原理篇3--Redis发布/订阅(Pub/Sub)
数据库·redis·缓存
Dong雨7 小时前
ShardingSphere-JDBC
java·开发语言·数据库
讓丄帝愛伱7 小时前
Oracle报错ORA-01653: 表xx无法通过 8192在表空间中扩展
数据库·oracle
zxrhhm7 小时前
Oracle 数据库中SERIALLY_REUSABLE包是一种特殊的包类型
数据库·oracle
东北小狐狸-Hellxz7 小时前
禁用SAP Hana错误密码锁定用户功能
数据库·hana·sap hana
快乐就好ya7 小时前
ShardingSphere 数据库中间件
java·数据库·spring boot·spring cloud·中间件