MySql子串索引,查找和替换字符

时间:2017-08-02 10:34:35

标签: mysql replace substring

我需要找到第一个和第二个" _"并提取其间的任何内容。 示例数据

doc_856_abc_123
doc_876_xyz_999

到目前为止,我有以下子字符串查询。但我需要帮助

select SUBSTRING_INDEX( column, '_', 2 )

正在输出

doc_856
doc_867

如何将上述查询结合到另一个子字符串中以获得所需的结果。这将是。

856
867

1 个答案:

答案 0 :(得分:3)

只需在结果字符串上再次应用SUBSTRING_INDEX

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column, '_', 2 ), '_', -1)
相关问题