gpt4 book ai didi

mysql - 如何转置 MySQL 行并重复列标题?

转载 作者:可可西里 更新时间:2023-11-01 07:35:32 26 4
gpt4 key购买 nike

我有一个 mysql 表,如下所示:

id  group_id   item_code  item_label  item_detail    item_score
1 10 BLU123 Blue 123 Blah blah 123 3
2 10 BLU124 Blue 124 Blah blah 124 6
3 10 BLU125 Blue 125 Blah blah 125 2

是否有任何sql语句将表输出为:

group_id   item_code1  item_label1  item_detail1    item_score1  item_code2  item_label2  item_detail2    item_score2  item_code3  item_label3  item_detail3    item_score3
10 BLU123 Blue 123 Blah blah 123 3 BLU124 Blue 124 Blah blah 124 6 BLU125 Blue 125 Blah blah 125 2

谢谢大家!

最佳答案

根据需要,选择所有行以插入到 Excel 中的一行中。表格中的行数随心所欲。

SELECT 
CONCAT(
group_id,',', GROUP_CONCAT(
CONCAT_WS(',', item_code, item_label, item_detail, item_score)
)
)
FROM thetable

返回 CSV:

10,BLU123,Blue 123,Blah blah 123,3,BLU124,Blue 124,Blah blah 124,6,BLU125,Blue 125,Blah blah 125,2

关于mysql - 如何转置 MySQL 行并重复列标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167719/

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