(引用群组功能)--
SELECT `subject`,
GROUP_CONCAT(`student_id` SEPARATOR ',') as sid,
(SELECT concat(fname,' ',surname )
FROM student_registration
WHERE student_id IN (sid) ) as name
FROM `email` GROUP BY `subject`
最佳答案
尝试一下,如果你想要别的东西就恢复-
SELECT a.`subject`, GROUP_CONCAT(a.student_id SEPARATOR ',') AS sid, CONCAT( b.fname,' ',b.surname ) AS 'name'
FROM email AS a
LEFT JOIN student_registration AS b ON b.student_id=a.student_id
GROUP BY a.`subject`;
关于mysql - #1247 - 不支持引用 'sid'(引用组功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32396841/