gpt4 book ai didi

mysql - sql- 查询以查看 URL 的所有主机名及其计数

转载 作者:行者123 更新时间:2023-11-28 23:21:46 25 4
gpt4 key购买 nike

我有一个包含许多 URL 的列的表,我想获取所有不同的主机名及其计数

column_links
----------
http://abcd.com/efgh/ijk/lmn
http://qwer.com/qwqwq/qwq/wdsd
http://abcd.com/jhksdh/khsdh/khd
http://abcd.com/dsfsdh/khsdh/dsfsdf
http://qwer.com/ihwlidhw/ddsd/wqeqe

应该产生

╔════╦══════════════════╦══════╗
║ ║ hostnames ║ 2 ║
╠════╬══════════════════╬══════╣
║ 1 ║ http://abcd.com ║ 3 ║
║ 2 ║ http://qwer.com ║ 2 ║
╚════╩══════════════════╩══════╝

我不会编查询,我不擅长正则表达式

最佳答案

SUBSTRING_INDEX() is a string function这就是您在将 URL 编辑为主机名时需要做的事情。此查询应该可以为您解决问题。 ( http://sqlfiddle.com/#!9/940481/1/0 )

SELECT SUBSTRING_INDEX(column_links,'/',3) host,
COUNT(*) number
FROM links
GROUP BY SUBSTRING_INDEX(column_links,'/',3)

关于mysql - sql- 查询以查看 URL 的所有主机名及其计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41285874/

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