Pra*_*lan 4 mysql sql select string-concatenation
我有一张这样的桌子
id name value
1 Ram a
2 John b
3 Ram c
4 Ram d
5 John e
Run Code Online (Sandbox Code Playgroud)
我想要像这样的输出
name value
Ram a,c,d
John b,e
Run Code Online (Sandbox Code Playgroud)
有没有办法执行此查询?
更新:
表格式:
id field1 value field2
1 val1 a null
2 val2 b null
3 val1 c null
4 val2 d null
5 null e val1
5 null f val1
5 null g val2
5 null h val2
Run Code Online (Sandbox Code Playgroud)
输出:
field1 field2 value
val1 null a,c
val2 null b,d
null val1 e,f
null val2 g,h
Run Code Online (Sandbox Code Playgroud)
有没有办法执行此操作?
您可以使用 group_concat
select
name, group_concat(value separator ',') as value
from table_name
group by name
Run Code Online (Sandbox Code Playgroud)
此外,如果您想要订购值,您可以order by在group concatas中使用
select
name, group_concat(value order by value) as value
from table_name
group by name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
104 次 |
| 最近记录: |