MySQL: Den dritten Index in einem String extrahieren
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:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table;
wobei „field“ die durch Leerzeichen getrennte Zeichenfolge darstellt. Diese Abfrage würde die Teilzeichenfolge zurückgeben, die dem dritten Index entspricht, wodurch effektiv „CCCC“ aus der angegebenen Liste extrahiert wird.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3