MySQL: Extrahieren des dritten Index in einem String
Um den Index des dritten Leerzeichens in einem String mit MySQL zu finden, gibt es einen Ansatz um die Funktion SUBSTRING_INDEX zu nutzen. Diese Funktion ermöglicht die Extraktion einer Teilzeichenfolge bis zu einem angegebenen Trennzeichen, in diesem Fall dem Leerzeichen.
Um das dritte Leerzeichen zu isolieren, können Sie zwei verschachtelte SUBSTRING_INDEX-Aufrufe verwenden. Der innere Funktionsaufruf ruft die Teilzeichenfolge vom Anfang der Zeichenfolge bis zum dritten Leerzeichen ab, was zu „AAAA BBBB CCCC“ führt. Der äußere Funktionsaufruf extrahiert dann die Teilzeichenfolge vom dritten Leerzeichen bis zum Ende der Zeichenfolge und ergibt „CCCC“.
Betrachten Sie beispielsweise die folgende Abfrage:
<code class="sql">SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1) FROM table;</code>
where „field " stellt die durch Leerzeichen getrennte Zeichenfolge dar. Diese Abfrage würde die dem dritten Index entsprechende Teilzeichenfolge zurückgeben und so effektiv „CCCC“ aus der angegebenen Liste extrahieren.
Das obige ist der detaillierte Inhalt vonWie kann ich den Teilstring nach dem dritten Leerzeichen in einem MySQL-String extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!