從資料庫中的分割字串中提取最後一個元素
在包含多個由正斜線(/) 分隔的元素的字串組成的表中,目標是從每個字串中提取最後一個元素。例如,給定以下字串:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
所需的輸出應該是:
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
SQL方法
要實現此目的SQL,可以使用以下查詢:
SELECT SUBSTRING( string , LEN(string) - CHARINDEX('/',REVERSE(string)) + 2 , LEN(string) ) FROM SAMPLE;
這個查詢有效通過:
這種方法透過反轉字串,找到最後一個元素/,然後使用這些發現來確定起始點,從而有效地從每個字串中提取最後一個元素子字串提取。
以上是如何從 SQL 中正斜線分隔的字串中提取最後一個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!