從分割字串中提取最後一個元素
在您的表包含由分隔符號分隔的多個組件的字串的情況下(例如在此範例中為斜杠),提取每個組件的最後一個元素的任務變得至關重要。這可以透過各種程式技術來實現。
利用 SQL,一個有效的方法是使用 CHARINDEX 和 SUBSTRING 函數。 CHARINDEX 函數定位字串中指定子字串的位置,使您能夠識別分隔符號的存在。然後,SUBSTRING 函數從字串中提取所需的部分。
例如,如果您有一個包含以下值的表:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
並且您希望提取最後一個元素(檔案名稱):
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
您可以使用以下SQL語句:
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
在此語句中:
執行此查詢,您將獲得所需的結果,隔離輸入字串的最後一個元素。
以上是如何使用 SQL 從分隔字串中提取最後一個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!