首頁 > 資料庫 > mysql教程 > 如何從 SQL 中斜線分隔的字串中提取最後一個元素?

如何從 SQL 中斜線分隔的字串中提取最後一個元素?

Susan Sarandon
發布: 2025-01-05 22:13:43
原創
780 人瀏覽過

How Can I Extract the Last Element from a Slash-Separated String in SQL?

從字串中檢索最後一個元素

在表包含由斜線分隔的值的情況下,有必要提取最後一個元素每個字串的。為了實現這一目標,我們深入研究了 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板