全文字段包含html标签和一些资源,我希望从中获取所有'src'属性。有些记录可能有几个'src'。
现在,我不知道如何编写查询以获得所需的结果。 这是我的代码
DROP FUNCTION IF EXISTS SPLIT_STR;
CREATE FUNCTION SPLIT_STR(
x text,
delim VARCHAR(10),
co INT
)
RETURNS VARCHAR(255) DETERMINISTIC
BEGIN
WHILE co >= 0 DO
SET x = RIGHT(x, ( (CHAR_LENGTH(x)) - (InStr(x,'src')) + 1 ));
RETURN SUBSTR(x, 1, 40);
END WHILE;
END
#---------------------------------------------------
SELECT id, SPLIT_STR(test.fulltext, 'src',ROUND (
(
LENGTH(test.fulltext)
- LENGTH( REPLACE ( test.fulltext, "src", "") )
) / LENGTH("src")
))
FROM test
WHERE test.fulltext LIKE '%src%'
,结果应该是这样的 result
答案 0 :(得分:0)
函数ExtractValue适用于mysql中的xml。所以,你可以使用这个:
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}