1

我页面的 HTML 内容位于 MySQL 的LONG_TEXT列中。

我的目标是使用MySQL中的,​​ 或函数提取我的 facebook 页面的 urlLOCATESUBSTRINGSUBSTRING_INDEX

我发现这篇文章Mysql query to extract domain from urls但它并不真正适合这个问题。

您将如何使用mysql有效地提取字符串之间'href="http://www.facebook.com/'和字符串中的字符串?'"'

4

1 回答 1

1

此解决方案有效,但肯定可以改进

IF(LOCATE('http://www.facebook.com/', html_cache) > 0, CONCAT('http://www.facebook.com/', SUBSTRING_INDEX((SUBSTRING_INDEX(html_cache, 'http://www.facebook.com/', -1)), '"', 1)), html_cache) AS page_url
于 2013-09-30T11:23:10.410 回答