從字串中檢索最後一個元素
在表包含由斜線分隔的值的情況下,有必要提取最後一個元素每個字串的。為了實現這一目標,我們深入研究了 SQL 領域。
對於這個特定任務,我們引入了一個強大的函數:SUBSTRING。該函數允許我們根據指定的起始位置和長度提取字串的一部分。
這裡的關鍵在於決定最後一個元素的起始位置。我們利用 CHARINDEX 函數來找出字串反向中最後一個斜線的位置。從字串的長度中減去這個位置就得到了起點。
將它們放在一起,我們建立以下 SQL 查詢:
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
此查詢有效地提取從最後一個斜杠之後並在字串末尾結束的位置。最終結果是一個包含所需最後元素的表格:
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
為了示範此功能,我們在 http://sqlfiddle.com/#!3/41ead/11 提供了一個互動式 JSFiddle。
以上是如何從 SQL 中斜線分隔的字串中提取最後一個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!