1

私のページの HTML コンテンツは、MySQL のLONG_TEXT列にあります。

私の目的は、 MySQLの関数または関数を使用して、Facebook ページの URL を抽出することです。LOCATESUBSTRINGSUBSTRING_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 に答える