gpt4 book ai didi

mysql - 如何统计MySQL中的URL域?

转载 作者:行者123 更新时间:2023-11-29 01:19:27 25 4
gpt4 key购买 nike

我有一个 MySQL 表,其中有一列格式良好的 URL。我想获取列中唯一域名的表格,以及每个域出现的次数。有没有 MySQL 查询可以做到这一点?

我想做一些类似的事情

SELECT COUNT(*)
FROM log
GROUP BY url REGEXP "/* regexp here */"

...但这不起作用,因为 REGEXP 返回 0 或 1,而不是匹配的内容。

最佳答案

返回某个域的计数:

SELECT  SUM(url REGEXP '^http://example.com')
FROM log

不幸的是,MySQL 不会在正则表达式上返回匹配的字符串。

如果您的日志记录始终类似于 http://example.com/*,您可以发出:

SELECT  SUBSTRING_INDEX(url, '/', 3), COUNT(*)
FROM log
GROUP BY
1

关于mysql - 如何统计MySQL中的URL域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com