MySQL字符串中的第二个(或第三个)索引

Bry*_*eld 21 mysql indexof

找到字符串中第三个空格索引的最简单方法是什么.

我的目标是CCC走出这个空间分隔列表:AAAA BBBB CCCC DDDD EEE.其中A和B和D是固定长度,C是可变长度,EFG是可选的.

在Java中我会使用indexof,起点为10,这会让我获得第三个空间,但似乎我不能在MySQL中这样做,所以我想也许我可以找到'第三个'函数的索引?

Mik*_*ant 50

你会想要使用这样的SUBSTRING_INDEX功能

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table
Run Code Online (Sandbox Code Playgroud)

内部函数调用将使您进入,AAAA BBBB CCCC而外部函数调用将削减到正好CCCC.