Mysql使用子字符串从长文本中提取URL
我的页面的HTML内容位于MySQL中的长文本列中 我的目标是使用MySQL中的Mysql使用子字符串从长文本中提取URL,mysql,facebook,substring,html-content-extraction,locate,Mysql,Facebook,Substring,Html Content Extraction,Locate,我的页面的HTML内容位于MySQL中的长文本列中 我的目标是使用MySQL中的定位、子字符串或子字符串索引函数提取我的facebook页面的url 我找到了这篇文章,但它并不真正适合这个问题 如何有效地提取'href=”之间的字符串http://www.facebook.com/“和”“在使用mysql的字符串中?此解决方案有效,但肯定可以改进 IF(LOCATE('http://www.facebook.com/', html_cache) > 0, CONCAT('http://ww
定位
、子字符串
或子字符串索引
函数提取我的facebook页面的url
我找到了这篇文章,但它并不真正适合这个问题
如何有效地提取
'href=”之间的字符串http://www.facebook.com/“
和”“
在使用mysql的字符串中?此解决方案有效,但肯定可以改进
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
此解决方案可行,但肯定可以改进
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