获取所有FieldB值,其中FieldA在MySql中重复

时间:2017-01-22 18:17:25

标签: mysql

给定一个包含两个字段的表FirstNameLastName1,我可以通过Mysql查询提取一个输出,每个FirstName有一行,并带有LastNames的连接列表:

 - Bob  |  Smith
 - Bob  |  Jones
 - Bob  |  Adams
 - Jack |  Abrams
 - Jack | Andrews

会变成:

- Bob  | Smith;Jones;Adams
- Jack | Abrams;Andrews

1 个答案:

答案 0 :(得分:1)

使用GROUP_CONCAT

select FirstName, GROUP_CONCAT(LastName1 separator ';') lastnames
from your_table
group by FirstName;