现有以下两张表
现在我想查出,每一个班级,有多少位学生
--联合student和class表,先查出每个班有多少个学生,得到一张虚拟表,再和class表联查,得到最后的数据
select class.id,class.name,table.studentNum
from class left join
(select class.id,count(student.id) as studentNum
from class left join student on class.id=student.class_id group by class.id)
as table on table.id=class.id
查询出来的结果如下: