表连接 查询 和 多表一起查询的区别:
下面 两种方式 各用在什么情况下,
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
5、查询没学过“叶平”老师课的同学的学号、姓名;
select Student.S#,Student.Sname
from Student
where S# not in (select distinct( SC.S#) from SC,Course,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平'); 和
select d.Sid, d.Sname from Student d where d.Sid not in (select b.Sid from Course a
left join SC b on b.Cid= a.Cid
left join Teacher c on a.Tid=c.Tid where c.Tname = '李物')
的区别
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货