0

タイトルでごめんなさい。

私の問題は、たとえばURLなどのmysqlselectステートメントを使用してURLの特定の部分を取得する方法にあります

http://www.google.com/search?q=lpol&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs

http://www.google.com/search?q=query+to+count+specific+character&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs#hl=fil&client=ubuntu&channel=fs&sa=X&ei=J1knUPu9GsiUiAe3xYB4&ved=0CEQQvwUoAQ&q=mysql+query+to+go+through+specific+character+position&spell=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=c4fd06cd155ee554&biw=1014&bih=424

これら2つは異なるURLですが、どちらもURLにgoogle.comが含まれているため、mysql selectステートメントを使用してこれら2つのURLを1にカウントできるようにgoogle.comを取得するにはどうすればよいですか?

4

1 に答える 1

0

SUBSTRING_INDEX 関数が機能するはずです

SELECT SUBSTRING_INDEX('http://www.mysql.com/abcd/asd/', '/', 3); -> 'www.mysql.com'

お手持ちのカラムと組み合わせてご利用ください。

SELECT SUBSTRING_INDEX(column, '/', 3) FROM table; -> URLS without slashes

3 が 2 である可能性については、完全には確信が持てません。

幸運を。

于 2012-08-12T08:19:49.587 に答える