SELECT Sname
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno
AND Cno= Course.Cno
)
);
不知道是什么意思,希望高手详细的解释。
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno
AND Cno= Course.Cno
)
);
不知道是什么意思,希望高手详细的解释。
解决方案 »
- 再求SQL
- 一个小基础问题,日期类型转换为bigint
- 一行最多为 8060 字节,为何一个binary列,自已就可以 8k 呢?这不是矛盾吗
- 问个简单的, 但是我不会的问题.
- 对临时表的操作
- 在 ms sql 中, 怎么知道当前登陆的用户名? 急!
- 关于视图的一个问题
- 没有为文件组 'INDEX' 指派文件。只有添加文件后,才能在此文件组上填充表、索引和 text、ntext 和 image 列。
- DBMS MMS Micorsoft SQL SERVER6.x is not Supported in your current installtion.
- 在SQLSERVER2000中创建PivotTable的通用性方法
- sql导入数据出错
- 数据操作
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno --这个句子有问题,在这一层识别不到Student表。
AND Cno= Course.Cno
)
)
for(第一条记录Course.Cno,遍历至表尾Course.Cno,下一条记录Course.Cno)
{
WHERE Sno= Student.Sno AND Cno= Course.Cno 进入SC表进行匹配,匹配成功为真,否则为假
}