gpt4 book ai didi

mysql - 如何使用 SQL 查询将多列数据放入同一个单元格?

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:07 25 4
gpt4 key购买 nike

我需要得到一个 sql 结果,将表中的多列数据放入单个单元格中作为结果。查询会怎样?

假设我有这 2 个表:

表 1:

Name     spec
--------------
James front
--------------
Henry front
--------------
Henry back

表 2:

Name     dir
--------------
James 123
--------------
Henry 456

我想得到这个结果:

结果表:

Name     spec     dir
-----------------------
James front 123
-----------------------
Henry front 456
back
-----------------------

最佳答案

您可以尝试使用group_concat() 函数

    select a.name, group_concat(spec SEPARATOR ' '),dir
from table1 a inner join table2 b on a.name=b.name
group by a.name,dir

关于mysql - 如何使用 SQL 查询将多列数据放入同一个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53883755/

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