SQL查询选修了全部课程的学生姓名解析

原创 2015年11月19日 16:45:41
查询选修le全部课程的学生姓名
select sname
from student
where not exists
(select *
from course
where not exists
(select *
from sc
where sno =student.sno

and cno=course.cno)


第一问:两个NOT EXISTS表示双重否定:没有一个选了课的学生没有选course表里的课程
select sname
from student
where not exists /*没有一个学生满足以下的条件*/
(select * from course
where not exists /*什么条件呢?没有选过Course表里的课*/
(select * from sc
where sno =student.sno /*这里两个=分别指对应的关系,表示选过课并且是

and cno=course.cno)  Course的课,只不过用not exists否定掉了*/


版权声明:本文为博主原创文章,未经博主允许不得转载。

一个SQL查询出每门课程的成绩都大于80的学生姓名

http://www.cnblogs.com/hongyan5682/p/4816444.html name   kecheng    fenshu  张三     语文     81 ...

查询选修了全部课程的学生姓名

首先头脑中有三点概念:1 。 EXISTS 子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕。 2 。 建立程序循...

查询选修全部课程的学生姓名和所属单位

查询选修全部课程的学生姓名和所属单位在解答这个问题之前先举一个小例子,现有3张表 S (SI,SN,SD,SA) SI,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄 C (CI...

查询选修了全部课程的学生姓名

首先头脑中有三点概念:     1 。  EXISTS 子查询找到的提交             NOT EXISTS 子查询中 找不到的提交            说明:不要去翻译...

一条SQL语句面试题:求选修所有课程的学生

前几天求职面试,有一道SQL题:给出三个表:学生、课程、成绩,求选修了所有课程的学生。一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃。心情大...

定义一个表示学生信息的类Student,要求如下:  (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。

/*定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成...

问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包

问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包...

SQL 基础题1 +查询选择了课程1的学生 +2:同时选择2门课的学生。

1:– 寻找选择了课程1的学生信息– 1:查询出选择了课程1的学生信息, – 条件是:课程id是1.可以得到student_id select student_id from studentcou...
  • READIgg
  • READIgg
  • 2016年04月12日 01:01
  • 569

【数据结构上机作业】输入一批学生的成绩(至少包括学生学号、姓名、课程成绩),用单链表存储,输出大于平均成绩的学生信息。

输入一批学生的成绩(至少包括学生学号、姓名、课程成绩),用单链表存储,输出大于平均成绩的学生信息。实现代码...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL查询选修了全部课程的学生姓名解析
举报原因:
原因补充:

(最多只允许输入30个字)