从其他行到一行的值列表

时间:2017-03-13 14:59:16

标签: mysql list subquery

我有Mytable:

key  userID    colour

1     1         blue
2     1         red
3     2         green

我想要得到这个:

选择不同的用户ID,(从Mytable中选择颜色?)作为list_of_colours

  userID    list_of_colours

  1         blue,red
  2         green

Q1使用子查询的方式去这里? Q2子查询应该取悦什么?

非常感谢。

尼克

1 个答案:

答案 0 :(得分:2)

select userID , group_concat(color) from Mytable group by userID;

它会根据您的需要提供结果。