8

「」のようなテキストのフィールドがあります/site/index?sid=18&sub=321333&tid=site.net&ukey=1234543254

sidstring(' ' url param eg)の一部でグループ化するにはどうすればよいですか?
また、パラメータの順序が異なる場合があります(sid行末など)

4

1 に答える 1

13

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

アップデート

これはまさにあなたが求めたものです:

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

クエリの句で使用this_will_be_groupedしますGROUP BY

于 2012-07-16T11:43:15.787 に答える