找到字符串中第三個空間索引的最簡單方法是什麼?MySQL中的第二個(或第三個)索引
我的目標是得到CCC
超出此空格分隔列表:AAAA BBBB CCCC DDDD EEE
。 A和B和D是固定長度,C是可變長度,E F G是可選的。
在Java中我會的indexOf使用,爲10的起點,這將讓我的第三空間,但似乎我不能這樣做在MySQL,所以我想也許我可以找到一個「的第三個索引」功能?
找到字符串中第三個空間索引的最簡單方法是什麼?MySQL中的第二個(或第三個)索引
我的目標是得到CCC
超出此空格分隔列表:AAAA BBBB CCCC DDDD EEE
。 A和B和D是固定長度,C是可變長度,E F G是可選的。
在Java中我會的indexOf使用,爲10的起點,這將讓我的第三空間,但似乎我不能這樣做在MySQL,所以我想也許我可以找到一個「的第三個索引」功能?
您可能需要使用SUBSTRING_INDEX
功能這樣
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table
的內部函數調用將讓你AAAA BBBB CCCC
而外部函數調用將削減該降至只有CCCC
。
您可以使用SUBSTRING_INDEX
如何通過數字獲得項目索引的很好解釋。因此,如果我有一個csv與8項,我現在可以通過數字得到這8箇中的任何一個....非常感謝多人。 –