我是从网上看别人这样写的,你可以试试
将查询进行变换:
p表示的谓词:95002选修了课程y
q表示的谓词:学生x选修了课程y
该查询转换为:( y)p→q
进一步转换:( y)p→q ≡
┑(ョy( ┑(p→q))) ≡ ┑(ョy( ┑(┑p∨q)))
≡ ┑ョy(p∧q) 德模根定律
它所表达的含义为:不存在这样的课程y,95002选修了y而x没有选,SQL语句如下:
select sname,sno
from student a
where sno <> '95002' and not exists (
select *
from sc b
where sno='95002' and not exists (
select *
from sc c
where a.sno=c.sno and c.cno=b.cno))
题目不太清晰,大致是这样
select st.sno from student st,sc,course ce where st.sno=sc.sno and sc.sno = ce.cno and ce.cpno like '%95002%';
题目都不说清楚
问题不是很明白 95002是什麽?