gpt4 book ai didi

mysql - 如何将表中的重复记录连接为 View 中的逗号分隔记录?

转载 作者:行者123 更新时间:2023-11-29 11:35:08 26 4
gpt4 key购买 nike

我需要使用 MySQL 创建一个新 View ,如果所有名称具有相同的 id,则将它们连接起来;

例如:表:sample_table

profile_id  food
---------- ----
1 Apple
2 Banana
2 Orange
3 Lemon
3 Potato
3 Grapes

应该是

vw_sample_view

 profile_id  food
---------- ----
1 Apple
2 Banana, Orange
3 Lemon, Potato, Grapes

最佳答案

可以使用mysql的group_concat()函数来达到预期的结果:

select profile_id, group_concat(food)
from yourtable
group by profile_id

您需要做的就是将上述查询包含到 create view command 中.

关于mysql - 如何将表中的重复记录连接为 View 中的逗号分隔记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36730484/

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