从数据库中的拆分字符串中提取最后一个元素
在包含多个由正斜杠 (/) 分隔的元素的字符串组成的表中,目标是从每个字符串中提取最后一个元素。例如,给定以下字符串:
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中文网其他相关文章!