如何按字符串的第n个上下文分组

时间:2016-12-16 14:20:39

标签: mysql

我有一个包含大量条目和一些路径信息的日志表。 我试图按路径对这些日志元组进行分组,以及前三个斜杠。 例如:

1 /api/v1/endpoint/qwerty
2 /api/v1/endpoint/qwerty
3 /api/v1/endpoint/abcdef
.... etc etc

所以我想将它们分组到/ api / v1 / endpoint /;所以在第4次(或更好的第n次)斜线之前的所有东西。

我的查询怎么样?

1 个答案:

答案 0 :(得分:0)

您可以使用SUBSTRING_INDEX()功能

GROUP BY SUBSTRING_INDEX(log_entry,'/',4)