SQL queries only return two-dimensional tables, so if you want to do that, you would have to get the output somewhat like:
+-----------+-----------+
| Designer | Article |
+-----------+-----------+
| Designer1 | Article1 |
| Designer1 | Article2 |
| Designer2 | Article1 |
| Designer2 | Article1 |
+-----------+-----------+ If you could arrange it so that the "Designer" in that output was an integer rather than a string, that would be much better. (A lot less wasted resources on repeated data.)
I would probably start by querying for the designer names and their IDs (assuming you assigned each of them a unique ID?), and then query for a list, like that one, using the IDs as the "Designer" column. And then simply match the IDs when I print the list.