mysql - 使用mysql提取字符串的某些文本

标签 mysql url string-parsing url-parsing

我有以下字符串:

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/

相关文章:

c# - 将 NHibernate 与 MySql 集成

mysql - 删除mysql数据库中所有外键

php - 发送邮件的有效方式

.net - FxCop 告诉我使用 .Net Uri 类是不是错了?

wordpress - WordPress 永久链接系统如何工作?

iphone - 以编程方式检测 iPhone 上是否安装了应用程序

string - 如何从命令行字符串中获取类似 os.Args 的标记

java - 无法使用 for 循环更新多次

javascript - JSON.parse 对于负 float 失败

C#卡路里计数器