我需要找到第一个和第二个" _"并提取其间的任何内容。 示例数据
doc_856_abc_123
doc_876_xyz_999
到目前为止,我有以下子字符串查询。但我需要帮助
select SUBSTRING_INDEX( column, '_', 2 )
正在输出
doc_856
doc_867
如何将上述查询结合到另一个子字符串中以获得所需的结果。这将是。
856
867
答案 0 :(得分:3)
只需在结果字符串上再次应用SUBSTRING_INDEX
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column, '_', 2 ), '_', -1)