Heim  >  Artikel  >  Datenbank  >  Wie kann ich den Teilstring nach dem dritten Leerzeichen in einem MySQL-String extrahieren?

Wie kann ich den Teilstring nach dem dritten Leerzeichen in einem MySQL-String extrahieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-24 23:33:31659Durchsuche

How can I extract the substring after the third space in a MySQL string?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn