mysql - #1247 - 不支持引用 'sid'(引用组功能)

标签 mysql

(引用群组功能)--

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/

相关文章:

php - 无法计算 MySQL/PHP 列中的值

MySQL触发器更新另一个表中的特定行

mysql - 将 mysql 表导入 XML 文件

php - 如何循环遍历数组并将非重复数据写入mysql?

mysql - 获取最后更新的行

mysql - 表名附近的错误 "You have an error in your SQL syntax;"

php - mysqli_query 返回 false,因为值包含空格字符

php - 使用更多子查询

mysql - 切换到 mysqli 并需要一种新方法来获取永久链接

mysql - 在列后添加新列并定义默认值