gpt4 book ai didi

php - 如何将用逗号分隔的 SQL 列数据分离为单个值,然后对这些值进行计数

转载 作者:行者123 更新时间:2023-11-29 09:39:39 28 4
gpt4 key购买 nike

我在 PHP 中使用 SQL 命令来计算名为 attack_type 的列中插入的值的数量。我想计算表格整列中诸如网站污损之类的单个值的出现次数。但这里的 attack_type 列包含不同的值,以逗号分隔,并且计数将整个列数据视为字符串。下面是我当前的 SQL 语句及其输出

我尝试在 PHP 中爆炸 print_r

SELECT attack_type, 
count(*) as number
FROM data_input_test
GROUP BY attack_type

这是上面语句的输出生成:

https://drive.google.com/open?id=1TyRL_Mh0OOJWaCpFczxmBr34No9LUpzH

但我想要的是:

https://drive.google.com/open?id=1eeA_1TCER0WMpZwSkBDMzRtRa8xihbZd

等等。编辑以上所需的输出以显示我真正想要的内容。

stackoverflow 和其他论坛上的其他答案要么不相关,要么正在以一种或另一种方式使用 regex 或新表创建。我不希望这样,因为我的托管有一些限制。我的主机不提供触发器的创建、正则表达式或临时表的创建

最佳答案

我可能有解决方案,但不知道如何在这里应用。可能在这里:https://www.periscopedata.com/blog/splitting-comma-separated-values-in-mysql

请有人解释一下如何在这里应用相同的内容。

关于php - 如何将用逗号分隔的 SQL 列数据分离为单个值,然后对这些值进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56885962/

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