1、例如: 获取文件后缀名,文件名称中间出现了 多次 . 这个符号如下
金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac
2、sql解决上面问题
SELECT
SUBSTR('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac',
CHAR_LENGTH (
SUBSTR('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac',
locate('.',
reverse('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac')
)
)
)
)
上面的结果包含 . ,不需要点的话如下
SELECT
SUBSTR('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac',
CHAR_LENGTH (
SUBSTR('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac',
locate('.',
reverse('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac')
)
)
)+1
)
3、获取最后一次出现这个字符的下标
SELECT
CHAR_LENGTH (
SUBSTR('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac',
locate('.',
reverse('金敏胜 - 무지개는 있다 (有彩虹)(Band Ver.).flac')
)
)
)