Das letzte Element aus einer geteilten Zeichenfolge extrahieren
In Situationen, in denen Sie eine Tabelle haben, die Zeichenfolgen mit mehreren durch Trennzeichen getrennten Komponenten enthält (z. B Schrägstriche in diesem Beispiel), wird die Aufgabe, das letzte Element jeder Komponente zu extrahieren, wesentlich. Dies kann durch verschiedene Programmiertechniken erreicht werden.
Ein effektiver Ansatz unter Verwendung von SQL ist die Verwendung der Funktionen CHARINDEX und SUBSTRING. Die CHARINDEX-Funktion lokalisiert die Position einer angegebenen Teilzeichenfolge innerhalb einer Zeichenfolge und ermöglicht Ihnen so die Identifizierung des Vorhandenseins des Trennzeichens. Die SUBSTRING-Funktion extrahiert dann den gewünschten Teil aus der Zeichenfolge.
Wenn Sie beispielsweise eine Tabelle mit den folgenden Werten haben:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
Und Sie möchten das letzte Element (das Dateinamen):
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
Sie können die folgende SQL-Anweisung verwenden:
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
In diesem Anweisung:
Durch die Ausführung dieser Abfrage erhalten Sie die gewünschten Ergebnisse, indem Sie die letzten Elemente der Eingabezeichenfolgen isolieren.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich das letzte Element aus einer durch Trennzeichen getrennten Zeichenfolge mithilfe von SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!