gpt4 book ai didi

mysql - 在 MySql 中按值返回分组

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

考虑以下脚本来创建表结构和示例数据

CREATE TABLE TableA (
FieldA VARCHAR(30),
FieldB VARCHAR(30),
FieldX varchar(50)
);
Insert into TableA (FieldA,FieldB,FieldX)
Values
('Big','Red','Apple'),
('Big','Red','Orangatang'),
('Small','Red','Cherry'),
('Small','Red','Ladybug')

如果我在 FieldA,FieldB 上运行带有 Group by 的 Select,如下所示

Select FieldA,FieldB from TableA group by FieldA,FieldB

是否有可能以某种方式从每个组的记录中提取所有 FieldX 值?理想情况下,我想要一个输出:

Big    | Red | 'Apple','Orangatang'
Small | Red | 'Cherry','Ladybug'

SQLFiddle Demo

最佳答案

可以使用MySQL函数group_concat这样做:

Select FieldA, FieldB, group_concat(fieldx) as concatenated_field
from TableA
group by FieldA, FieldB

关于mysql - 在 MySql 中按值返回分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226401/

25 4 0
文章推荐: ios - 在 Objective-C 中仅从
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com