Я пытаюсь выяснить, как показать имена пользователей вместо userid в запросе mysql, который пользователи GROUP_CONCAT. Следующий запрос работает, но показывает идентификаторы пользователя. Как я могу показать имена пользователей вместо этого?Как показать имена пользователей, используя GROUP_CONCAT?
Запрос
SELECT p.user_name, p.user_id, up.file, GROUP_CONCAT(c.userid)
FROM tbl_uploads up
LEFT JOIN tbl_users p ON up.user_id = p.user_id
LEFT JOIN tbl_collab c ON up.file = c.file
GROUP BY up.file
Результаты
user_name | user_id | file | GROUP_CONCAT(c.userid)
Peter 5 pic_1.jpg 2,5
Mary 6 pic_2.jpg 6
julian 2 pic_3.jpg (null)
'GROUP_CONCAT (c.usernames)'? – Jens
ВЫБОР p.user_name, p.user_id, up.file, GROUP_CONCAT (c.userid), GROUP_CONCAT (c.user_name) в качестве имени пользователя ОТ tbl_uploads до LEFT JOIN tbl_users р = О up.user_id p.user_id LEFT JOIN tbl_collab c ON up.file = c.file GROUP BY up.file – premi