我有以下字符串:
https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-1/p200x200/26056120_2094108927485604_7093424189760207868_n.png
我只想保留:
26056120_2094108927485604_7093424189760207868_n.png
我已经尝试使用 LOCATE 和 INSTR,但没有成功。有人告诉我使用正则表达式,但我不知道如何在 MySQL 中使用。
我只需要有关执行此操作的正确路径的信息。
附言: 1 - 我需要更新 2 - 替换不是一个选项,我有另一个不同的 facebook 字符串。
谢谢。
最佳答案
您似乎想要每个 URL 字符串中最后一个 /
之后的所有内容。这是一份工作for SUBSTRING_INDEX()
with a negative last parameter .
SELECT SUBSTRING_INDEX(url_column, '/', -1)
会成功的。
当我学习 MySQL 六个月后,我发现花两个小时重读这两页手册非常有帮助。
关于mysql - 使用mysql提取字符串的某些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48685400/