2012-07-16 4 views
6

"/site/index?sid=18&sub=321333&tid=site.net&ukey=1234543254"のようなテキストフィールドがあります。サブストリングでグループ化する

文字列の一部([sid 'url paramなど)でグループ化するにはどうすればよいですか? 。
とのparamsは異なる順序であってもよい(ラインの終わりとなどにsid

答えて

11

はMySQLの文字列関数を見てみましょう:

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

は特にこれが便利になります。

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

UPDATE

これはあなたが尋ねたまさにです:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX("/site/index?sid=18&sub=321333&tid=site.net&ukey=1234543254", 'sid=', -1), '&', 1) AS this_will_be_grouped 

とクエリのGROUP BY句でthis_will_be_groupedを使用

関連する問題