我的字段中包含“/site/index?sid=18&sub=321333&tid=site.net&ukey=1234543254
”等字段。
如何通过字符串('sid
'url param例如)的一部分对其进行分组?
并且参数可能的顺序不同。(行尾sid
等等。)
答案 0 :(得分: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