Group by substring

前端 未结 1 466
失恋的感觉
失恋的感觉 2020-12-11 16:50

I have a field with text like \"/site/index?sid=18&sub=321333&tid=site.net&ukey=1234543254\".

How can I group it by part of string( \'

相关标签:
1条回答
  • 2020-12-11 17:15

    Take a look at the MySQL string functions:

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

    Especially this looks helpful:

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

    UPDATE

    This is exactly what you asked for:

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

    and use this_will_be_grouped in the GROUP BY clause of your query

    0 讨论(0)
提交回复
热议问题