如何从一个完整的URL获取图像URL的最后一位,即从绝对路径到相对路径?

时间:2012-12-21 16:50:41

标签: mysql path substring relative absolute

我正在使用一个名为Image_Path的列的MySQL表,例如:

Image_Path = "http://myweb___site/folder/image01.jpg"

我想在INSERT STATEMENT中操纵这个值,返回的结果可以是:

"../image01.jpg"

我的图片网址不是固定长度。我查看了SUBSTRING,但无法让它工作。有什么想法可以轻松实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

如果你想更新你的表,并替换它:

http://myweb___site/folder/image01.jpg

用这个:

../image01.jpg

您可以使用此更新查询:

UPDATE your_table
SET Image_Path=CONCAT("../", SUBSTRING_INDEX(Image_Path, "/", -1))

我将../SUBSTRING_INDEX(Image_Path, "/", -1)连接起来,只会返回文件名(从最后/开始的字符串部分)。