gpt4 book ai didi

mysql - 如何使用 GROUP BY 显示多个对象,而不是每个分组仅显示一个对象?

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

我有一个包含名称和时区的users表。我想显示每个时区的所有名称。当我尝试时:

SELECT timezone, name FROM users GROUP BY timezone;

它只给我每个时区一个名称。我想要每个时区的所有名称的列表。我将如何构造这种类型的查询?

最佳答案

要获取所有名称,您可以使用group_concat,但请确保group_concat_max_len设置正确 https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

select
timezone,
group_concat(name) as names
FROM users GROUP BY timezone;

关于mysql - 如何使用 GROUP BY 显示多个对象,而不是每个分组仅显示一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599031/

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