In einer Zeichenfolge mit Komponenten fester Länge, die durch Leerzeichen getrennt sind, kann das Isolieren eines bestimmten Abschnitts eine Herausforderung sein. Um den Index des dritten Raums zu finden, bietet Java die praktische indexOf-Funktion mit einem Startpunkt. Allerdings fehlt MySQL eine ähnliche Funktion, sodass eine alternative Lösung erforderlich ist.
Ein effektiver Ansatz besteht darin, die Funktion SUBSTRING_INDEX zu verwenden, die einen bestimmten Teilstring aus einem bestimmten String abruft. Durch die Verschachtelung zweier Instanzen dieser Funktion können Sie den gewünschten Abschnitt isolieren.
Um dies zu erreichen, wird die erste Instanz von SUBSTRING_INDEX verwendet, um alle Zeichen vor dem dritten Leerzeichen zu erhalten. Die zweite Instanz isoliert dann die Zeichenfolge, die auf das dritte Leerzeichen folgt.
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1) FROM table
In diesem Beispiel gibt der innere SUBSTRING_INDEX-Aufruf die Zeichenfolge „AAAA BBBB CCCC“ zurück, während der letzte Aufruf „CCCC“ isoliert. Diese Methode bietet eine unkomplizierte Lösung zum Abrufen des benötigten Abschnitts.
Das obige ist der detaillierte Inhalt vonWie finde ich mit MySQL das dritte Leerzeichen in einer Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!