我遇到了一个问题,在我的数据库中我有这样的值:
GSB45-B, GSBD60-01, 等等
现在我需要从这些字符串中获取值 GSB/GSBD。所以实际上我需要从开始到第一个整数的第一个字符。
希望有人能帮助我,从现在开始感谢。
最佳答案
这是一个有点笨拙的解决方案,但您可以尝试:
SELECT
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(SUBSTRING_INDEX(column, '-', 1), '0', ''), '1', ''), '2', ''), '3', ''), '4', ''), '5', ''), '6', ''), '7', ''), '8', ''), '9', '') AS extracted
FROM
yourtbl
关于mysql - 从 MySQL 中的第一个整数中查找/剪切字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134452/