用sql 取文件地址后缀,取扩展名,文件类型
程序员文章站
2022-04-17 12:04:27
...
MYSQL:
SELECT RIGHT(RTRIM(@Path), LOCATE('.',REVERSE(RTRIM(@Path))) - 1)
SQLSERVER:
SELECT RIGHT(RTRIM(@Path), CHARINDEX('.',REVERSE(RTRIM(@Path))) - 1)
假设 @Path
占位符是你的字段。思路:要找到最后一个字符 .
,则将其反转后找第一个 .
的位置,然后到原字符串中去截获 .
之后的字符即可。
ORACLE:
截取文件名:
SELECT SUBSTR('pop.kid.orc.txt', 1, INSTR('pop.kid.orc.txt', '.', -1) - 1) AS FILE_NAME
FROM DUAL;
截取扩展名:
SELECT SUBSTR('pop.kid.orc.txt',
INSTR('pop.kid.orc.txt', '.', -1) + 1,
LENGTH('pop.kid.orc.txt')) AS FILE_NAME
FROM DUAL;
上一篇: 荔枝大枣汤
下一篇: 解决Base64中文不能加密问题