Letztes Element aus geteilter Zeichenfolge in der Datenbank extrahieren
In einer Tabelle, die aus Zeichenfolgen besteht, die mehrere durch Schrägstriche (/) getrennte Elemente enthalten, wird die Ziel ist es, das letzte Element aus jeder Zeichenfolge zu extrahieren. Zum Beispiel mit den folgenden Zeichenfolgen:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
Die gewünschte Ausgabe sollte sein:
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
SQL-Ansatz
Um dies zu erreichen SQL kann die folgende Abfrage verwendet werden:
SELECT SUBSTRING( string , LEN(string) - CHARINDEX('/',REVERSE(string)) + 2 , LEN(string) ) FROM SAMPLE;
Diese Abfrage funktioniert durch:
Dieser Ansatz extrahiert effektiv das letzte Element aus jeder Zeichenfolge, indem er die Zeichenfolge umkehrt, das letzte / lokalisiert und diese Ergebnisse dann verwendet, um den Startpunkt für die Teilzeichenfolgenextraktion zu bestimmen.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich das letzte Element aus einer durch Schrägstriche getrennten Zeichenfolge in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!