最后的having 有错误吗,我的思路是将 co.c_id相等,得出结果
系统没有报错,但是没有显示结果
为什么呢?
运行到group by 是可以显示结果的
select stu. *,group_concat(co.c_id)
from stu
left join sc on stu.s_id = sc.s_id
left join co on sc.c_id = co.c_id
group by stu.s_id
having group_concat(co.c_id)=(select group_concat(co.c_id) AS 课程ID from co);
运行having,得出的是空白