0
我想弄清楚如何在用户GROUP_CONCAT的mysql查询中显示用户名而不是用户名。以下查询适用,但显示用户标识。我如何显示用户名呢?如何使用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
SELECT p.user_name,p.user_id,up.file,GROUP_CONCAT(c.userid),GROUP_CONCAT(c.user_name)作为用户名 FROM tbl_uploads向上 LEFT JOIN tbl_users P于up.user_id = p.user_id LEFT JOIN tbl_collab c ON up.file = c.file GROUP BY up.file – premi