mysql学⽣表课程表关联_MySQL实现学⽣表,成绩表,课程表,⽼师表复杂查询,⽤到了j。。。
学⽣表:学号,姓名,出⽣⽇期,性别
成绩表:学号,课程号,分数
课程表:课程号,课程名字
⽼师表:⽼师号,姓名
# 查询没选课程的学⽣⼈数
select count(1) from student s left join score sc on s.sid = sc.sid where sc.cid is null;
#查询选了课程的学⽣⼈数
select count(1) from (select s.sid from student s inner join score sc on s.sid = sc.sid group by sc.sid) t;
#查询出每门课程的及格⼈数和不及格⼈数
select sc.cid,c.`name`,sum(score >= 60) as 及格⼈数,sum(score < 60) as 不及格⼈数 from score sc,course c where
mysql结课心得1000字
sc.cid=c.cid group by sc.cid;
这⾥,顺便附上⼀张交集,并集图。这个图完全可以概括所有情况。