gpt4 book ai didi

mysql - SQL 计算列中以逗号分隔的子字符串出现次数最多的次数

转载 作者:行者123 更新时间:2023-11-30 00:58:40 24 4
gpt4 key购买 nike

我在 MYSQL 中有一个列,其中包含不同长度的逗号分隔名称列表。一些示例列为:,bob,joe,mike,,steve,bill,dan,

我希望按所有列中出现次数最多的名称进行排序,并能够计算它们出现的次数。例如,它可能会返回 Joe 是最常见的名称,在所有列中出现 x 次,而 bob 是第二常见的名称,在所有列中出现 y 次。

有没有有效的方法来解决这个问题,或者我最好将每个名字单独存储为他们自己的记录?该表经常添加记录,因此如果我可以减少大小,那就太理想了。

最佳答案

我肯定会选择将这些值存储为一对多表的“name”列中的每行 1 行。这样您就可以轻松使用聚合函数。

关于mysql - SQL 计算列中以逗号分隔的子字符串出现次数最多的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20334087/

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