gpt4 book ai didi

mysql - 使用 MySQL 从 URL 获取域到 GROUP BY

转载 作者:可可西里 更新时间:2023-11-01 07:12:14 25 4
gpt4 key购买 nike

我有一个充满 URL 的表格。这些 URL 有各种格式:http://foo.com , http://bar.foo.com , http://foo.com/bar等。但我只对域名本身感兴趣,所以在这种情况下:foo.com。我想做的是选择该表中域名存在的次数。所以像这样:

SELECT "whatever the domain is in field 'url'", COUNT(*) AS count
FROM table_with_urls
GROUP BY "whatever the domain is in field 'url'"

Stack Overflow 上有几个类似的问题,但没有真正回答这个问题。我不能使用 LIKE 或使用 REGEXP 匹配某些东西,因为我不是(总是)寻找要匹配的特定域名,但大多数情况下我只想要表中的所有 域名以及总计数。

这可以使用 MySQL 吗?

最佳答案

我遇到了同样的问题,这就是我所做的:

select SUBSTRING(url from 1 for locate('/',url ,10)-1),count(*) from url_list group by SUBSTRING(url from 1 for locate('/',url ,10)-1);

关于mysql - 使用 MySQL 从 URL 获取域到 GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142376/

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