我正在使用MySQL 5.5.37。我有一个TEXT列,其中包含类似于......的值。
... "id":"51b21a0710340adf6501db67"}},"created":"2014-08-22T15:42:57.969Z","id":"53f76502f82c7abf3d01fba5"},"uri":"/v1.1/events/53f76502f82c7abf3d01fba5"}
我想弄清楚的是如何在秒倒数后立即提取32个字符的值" id":' string(不包含32个字符项的引号)。在MySQL中最简单的方法是什么?
答案 0 :(得分:0)
您可以使用SUBSTRING_INDEX
查找倒数第二个匹配项,并使用LEFT
删除后面的前32个字符(虽然我怀疑您只需要24个字符);
SELECT LEFT(SUBSTRING_INDEX(value, '"id":"', -2), 32) FROM bop