我有一个像这样的图像文件名:
5110b99ba85c72_t.jpg
_t
我想在字符串或以 ._m
开头的内容之前提取第一个数字_
。在这种情况下,它是数字 2。
我找到了 2 个工作正常的解决方案,但不确定哪个更好,两种方法的优缺点......
专家们怎么看?
方法一
SELECT SUBSTRING(SUBSTRING_INDEX(thumb_filename, '_', 1), -1) FROM image
方法二
SELECT RIGHT(SUBSTRING_INDEX(thumb_filename, '_', 1), 1) FROM image