gpt4 book ai didi

sql - mysql GROUP_CONCAT 重复

转载 作者:IT老高 更新时间:2023-10-28 12:58:17 24 4
gpt4 key购买 nike

我从这样的农场动物表加入。有一个类似的farmTotool表

id | FarmID  | animal
1 | 1 | cat
2 | 1 | dog

当我在 View 中加入我的表时,我得到的结果如下所示

FarmID | animal | tool
1 | cat | shovel
1 | dog | shovel
1 | cat | bucket
1 | dog | bucket

现在,我按 FarmID 进行 GROUP_CONCAT(动物)和 GROUP_CONCAT(工具),我得到了

FarmID |     animals     |         tools
1 | cat,dog,cat,dog | shovel,shovel,bucket,bucket

但是,我真正想要的是看起来像这样的结果。我该怎么做?

FarmID | animals |    tools
1 | cat,dog | shovel,bucket

最佳答案

您需要使用 DISTINCT 选项:

GROUP_CONCAT(DISTINCT animal)

关于sql - mysql GROUP_CONCAT 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561650/

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