SQL选择查询以合并行 [英] SQL select query to merge rows
本文介绍了SQL选择查询以合并行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个MySQL数据库:
I have a single MySQL database:
-------------------------------------------------------------------
Email | Name | Tag
-------------------------------------------------------------------
test@test.com |Test Person | TagOne
test@test.com |Test Person | Tag Two
-------------------------------------------------------------------
需要一个将返回的SQL查询
Need an SQL query that will return
-------------------------------------------------------------------
Email | Name | Tag
-------------------------------------------------------------------
test@test.com |Test Person | TagOne, Tag Two
-------------------------------------------------------------------
我该怎么做?
推荐答案
使用:
SELECT t.email,
t.name,
GROUP_CONCAT(DISTINCT t.tag ORDER BY t.tag SEPARATOR ', ')
FROM YOUR_TABLE t
GROUP BY t.email, t.name
参考:
这篇关于SQL选择查询以合并行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文