2017-08-02 69 views
0

我需要找到第一个和第二个“_”并提取之间的任何内容。 示例数据MySql子串索引,查找并替换字符

doc_856_abc_123 
doc_876_xyz_999 

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

select SUBSTRING_INDEX(column, '_', 2) 

它输出

doc_856 
doc_867 

如何将上面的查询相结合,也许另一个子去得到想要的结果。这将是。

856 
867 

回答

2

刚上导致串再次申请SUBSTRING_INDEX

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column, '_', 2), '_', -1) 
+0

感谢那些工作。我知道我很亲密。 – user3525290