MySQL使用正则表达式提取子字符串

时间:2018-06-21 01:16:10

标签: mysql regex

我的SQL请求:

SELECT Path FROM Media m join Article_Image am on m.id=am.mediaid where am.articleid=609;

“路径”列中的值:

/uploads/dddef9788caab36fcfd0ce05c84373e3.jpeg

我需要使用正则表达式提取dddef9788caab36fcfd0ce05c84373e3

1 个答案:

答案 0 :(得分:1)

MySQL没有任何本地正则表达式提取支持。但是我们可以改用SUBSTRING_INDEX

SELECT
    SUBSTRING_INDEX(SUBSTRING_INDEX(PATH, '/', -1), '.', 1)
FROM yourTable;

Demo