Хорошо, у меня есть приложение, описанное в этом сообщении: https://stackoverflow.com/questions/1623105/good-database-structure-for-a-new-web-app
Я подготовил сценарий, чтобы сделать мой вопрос максимально понятным:
Users table:
+----------+-----------------+
| user_id | email |
+----------+-----------------+
| user_1 | user1@email.com |
| user_2 | user2@email.com |
| user_3 | user3@email.com |
| user_4 | user4@email.com |
+----------+-----------------+
* Обратите внимание, что user_3 и user_4 не имеют своих собственных доменов
Domains table:
+-----------+------------+
| owner_id | domain |
+-----------+------------+
| user_1 | dom-1.com |
| user_1 | dom-2.com |
| user_2 | dom-3.com |
+------------------------+
В таблице ниже показано, кто является пользователем домена, а кто - владельцем:
User-Domain table:
+----------+-------------+-----------+
| user_id | domain | owner_id |
+------------------------+-----------+
| user_1 | dom-1.com | user_1 |
| user_1 | dom-2.com | user_1 |
| user_2 | dom-3.com | user_2 |
| user_3 | dom-1.com | user_1 |
| user_3 | dom-2.com | user_1 |
| user_4 | dom-1.com | user_1 |
+------------------------+-----------+
Мой вопрос: как вывести список каждого пользователя, использующего домен данного пользователя, в следующем формате?
Например (ниже приведена таблица HTML):
List of users who are using User_1's domains (HTML TABLE):
+-------------------+-----------------------+
| Email | domains |
+-------------------+-----------------------+
| user3@email.com | dom-1.com, dom-2.com |
| user4@email.com | dom-1.com |
+-------------------+-----------------------+