查询选修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查询选修了全部课程的学生姓名解析相关推荐

  1. SQL查询选修了所有课程的学生姓名

    select sname from student where not exists (select * from course where not exists   (select * from s ...

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

    1. SELECT 2. Sname 3. FROM 4. NOT EXISTS ( 5. SELECT * FROM course WHERE NOT EXISTS ( 6. SELECT * FR ...

  3. 【SQL】查询选修了全部课程的学生姓名

    R/S   就是找出R中把   S里所有属性值 都包含的那个属性值 查询选修了全部课程的学生姓名: 第一种: 理解为:查询一个人的姓名,这个人不存在课程没选择. 思路: 1.拿出Student表的第一 ...

  4. 【SQL Server】查询选修了全部课程的学生姓名。

    查询选修了全部课程的学生姓名. SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (S ...

  5. mysql查询学生所选修的全部课程_查询选修了全部课程的学生姓名

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

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

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

  7. 查询所有修过java这门课_查询选修了“JAVA”课程的学生姓名和所在的系

    [单选题]设 i 和 x 都是 int 类型,则以下 for 循环( ). for(i=0,x=0;i<=9&&x!=876;i++) scanf("%d", ...

  8. 查询选修了全部课程的学生姓名【转】

    SELECT SN FROM S WHERE NOT EXISTS(SELECT *   FROM C   WHERE NOT EXISTS(SELECT *     FROM SC     WHER ...

  9. 查询选修了全部课程的学生姓名(帮助理解)

    Student:学生表 Course:课程表 SC:学生选课表 SELECT Sname FROM Student## 第一层子查询WHERE NOT EXISTS(SELECT * FROM Cou ...

最新文章

  1. 《jacascript高级程序设计》笔记:数组方法高级
  2. java中常见的异常类
  3. 无线传感网3-2.高效率目标物监控
  4. 深入浅出 Java 中 JVM 内存管理
  5. 《数据库原理与应用》(第三版)第12章 函数和游标 基础 习题参考答案
  6. VS2010下Boost1.55.0配置
  7. [hackinglab][CTF][解密关][2020] hackinglab 解密关 writeup
  8. mysql pdm_mysql 生成pdm
  9. 重写RadGrid及其注意事项
  10. 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
  11. 吉大20春学期计算机系统结构在线作业一,吉大20春学期《计算机原理及系统结构》在线作业一【奥鹏百分答案】...
  12. lucene的两种分页操作
  13. 你知道云计算,但是你知道“云工作”吗?
  14. python opencv录制视频_Python-OpenCV 处理视频(一)(二): 输入输出 视频处理
  15. java ocx调用_Javascript调用OCX控件
  16. Dynamips--RIP协议分析的详细过程1--前期工作准备
  17. RecyclerView 数据刷新的几种方式 局部刷新 notify MD
  18. VS2015卸载不完全与安装问题
  19. 动态IP和静态IP的区别如何使用动态IP
  20. Android Studio报错Using insecure protocols with repositories

热门文章

  1. 推荐+1置顶+1(分享、讨论、实现) 通用软件注册功能之建立有效的软件保护机制
  2. android studio环境下如何修改app名字
  3. table表头和首列的表格固定-CSS实现的Table表头固定
  4. 打印输入的字符串(C语言)
  5. 2021-01-19Winter Camp 2021 Training 6训练
  6. Dagger2的基本使用
  7. Dagger2实际应用篇
  8. 201SC@SDUSC-SUDDOC-blog08
  9. Turbot4机器人入门教程-配置网络
  10. linux文件系统dentry_Linux 文件系统(一)---虚拟文件系统VFS----超级块、inode、dentry、file...