模式:如何申请自加入
学生(SNUM:整数,SNAME:CHAR(30),专业:CHAR(25),等级:CHAR(2)年龄:整数)
学院(fid:integer,fname:char(30),deptid:integer)
类(cname:char(40),meets_at:char(20),room:char(10),fid:integer | fid REFS Faculty.fid)
已注册(snum:integer,cname:char(40)| snum REFS student.snum,cname REFS class.name)
我想打印除“JR”以外的各级 的学生等级和年龄。我知道我可以用简单的方式应用这个查询。但我想我们E JOINS
我尝试:
select s.levels as Seniority,s.age as Age
from student s
where s.levels not in (
select a.levels
from student a
where a.levels='JR');
这不是给我预期的答案。我是否犯了一些错误?
你不想'join'?!! – wajeeh
我想这样做JOINS –
像这样'选择s.level,s.age从学生的s.level!='JR''? – wajeeh