1

I have a table that looks like this :

+----+----------+------------+
| id |  server  |    name    |
+----+----------+------------+
|  1 |  server1 | PlayerOne  |
|  2 |  server2 | PlayerOne  |
|  3 |  server1 | PlayerTwo  |
|  4 |  server1 | PlayerFour |
+----+----------+------------+

My goal is to select data to have something like this :

+-----------+------------------+
|   name    |     serverList   |
+-----------+------------------+
| PlayerOne | server1, server2 |
+-----------+------------------+

I tried to SELECT server,name AS result but with no results..

Thanks to anyone that ca help me.

Ed Bangga
  • 12,879
  • 4
  • 16
  • 30
Dampen59
  • 513
  • 2
  • 10

1 Answers1

3

if you are using mysql v8.0 you can use group_concat() function

select name, group_concat(server, ',') as serverlist from tableA
group by name
Ed Bangga
  • 12,879
  • 4
  • 16
  • 30