日期:2014-05-16  浏览次数:20867 次

数据库系统概论作业: 求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
Select jno from 
spj spjx 
where not exists(
select * from spj spjy 
where spjy.sno=’s1’ and not exists(
select * from spj spjz where 
spjz.sno=spjy.sno and 
spjz.pno=spjy.pno))

请问这里为什么要定义第三个变量spj spjz  
不能直接用spjx来代替吗?

------解决方案--------------------
那不是变量,是表的别名
------解决方案--------------------
不行的 select了三次表 就要有三个不同的别名来分别指代你引用的是哪个表中的pno列