我的页面的HTML内容位于LONG_TEXT列中的MySQL中。
我的对象是,它使用MySQL中的LOCATE、SUBSTRING或SUBSTRING_INDEX函数提取facebook页面的url。
我找到了这篇文章Mysql query to extract domains from urls,但它并不完全适合这个问题。
如何使用mysql有效地提取字符串中的'href="http://www.facebook.com/'和'"'之间的字符串?
发布于 2013-09-30 11:23:10
这个解决方案可以工作,但肯定可以改进。
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_urlhttps://stackoverflow.com/questions/19092082
复制相似问题