Вы должны действительно опубликовать свои попытки со своим вопросом, чтобы мы могли увидеть, что вы пытались.Таким образом, вам будет легко подтолкнуть вас в правильном направлении, а также создаст у всех нас впечатление, что вы приложили некоторые усилия в этом вопросе, прежде чем задавать вопрос.Stackoverflow не является службой кодирования.
Чтобы ответить на ваш вопрос,
Что вы хотели бы сделать в этом случае, это выполнить INNER JOIN
для ваших двух таблиц и иметь MYSQLфункция, GROUP_CONCAT();
, в вашем SELECT
утверждении.
Когда вы смотрите на свои две таблицы, у вас есть связный идентификатор (contact_id), который вы должны использовать в INNER JOIN
, чтобы связать две таблицы вместе.
Затем вы, в конце, необходимо выполнить от GROUP BY
до группы ваших результатов соответственно, то есть до группы результатов по contact_id .
Ваш SQL будет выглядетькак то так:
SELECT
tbl_contacts.contact_id,
tbl_contacts.username,
GROUP_CONCAT(tbl_documents.filename) as file_name
FROM
tbl_contacts
INNER JOIN
tbl_documents ON tbl_contacts.contact_id = tbl_documents.contact_id
GROUP BY
tbl_contacts.contact_id
Рабочая скрипта SQL