oracle 截取后缀名
时间: 2023-07-17 13:06:16 浏览: 124
你可以使用Oracle的SUBSTR函数来截取字符串的后缀名。假设你有一个包含文件名的字符串,你可以使用以下方法来截取后缀名:
```sql
SELECT SUBSTR(filename, INSTR(filename, '.', -1) + 1) AS suffix
FROM your_table;
```
在上面的例子中,假设你的文件名存储在名为`filename`的列中,`your_table`是包含文件名的表名。`INSTR(filename, '.', -1)`会返回最后一个点号的位置,然后我们使用`SUBSTR`函数取出该位置之后的字符串作为后缀名。
请记住,这只适用于文件名只有一个点号的情况。如果文件名中有多个点号,你可能需要使用其他的方法来截取后缀名。
相关问题
oracle截取文件名后缀
可以使用Oracle的SUBSTR函数和INSTR函数来截取文件名后缀。
假设文件名保存在一个名为file_name的列中,以下是一个示例代码:
```
SELECT SUBSTR(file_name, INSTR(file_name, '.', -1) + 1) AS file_extension
FROM your_table;
```
这个代码将返回文件名中最后一个点(.)后面的所有字符,也就是文件名的后缀。如果文件名没有后缀,则返回空字符串。
注意,这个代码假设文件名中只有一个点,如果文件名中有多个点,它将返回最后一个点后面的所有字符作为后缀。
阅读全文