大致思路:分步+内嵌查询

Step1:查询课程为''001''和"002"所有情况:

select * from sc where cid = 1
select * from sc where cid = 2

Step2:根据步骤一,利用内嵌查询,查询同时修了两门课的学生id:

select t1.sid from ((select s1.sid from sc s1 where s1.cid = 1) t1,(select s2.sid from sc s2 where s2.cid = 2) t2
)where t1.sid = t2.sid

Step3:学生表和步骤二的表联立,得到最终的结果:

select st.sid, st.sname from(select t1.sid from(select s1.sid from sc s1 where s1.cid = 1) t1,(select s2.sid from sc s2 where s2.cid = 2) t2where t1.sid = t2.sid
)stu, student st
where stu.sid = st.sid 

查询后的结果:

查询学过“001”并且也学过编号“002”课程的同学的学号、姓名相关推荐

  1. 6.查询学过编号“001”并且也学过编号“002”课程的同学的学号、姓名

    select sid,sname from Student where sid in(select a.sid from SC a,SC bwhere a.sid=b.sid and a.cid='0 ...

  2. 学习记录375@查询学过“谌燕”老师所教的所有课的同学的学号、姓名-MySQL

    这玩意折磨了我一个小时,必须记录一下!解题思路和答案在最后. 相关表 CREATE DATABASE stumsc; CREATE TABLE student(sno VARCHAR(10) PRIM ...

  3. 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

    建表语句点击详见 – 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 SELECT st.s_id,st.s_name,AVG(sc.s_score) FROM student st LEF ...

  4. 11. 查询两门及以上不及格课程的同学的学号,姓名及其平均成绩

    11. 查询两门及以上不及格课程的同学的学号,姓名及其平均成绩 关键词: "学生姓名.平均成绩.课程" 第一步: 锁定表,学生表,成绩表 第二步: 过滤出所有小于60分的成绩,并按 ...

  5. 用C语言实现一个学生成绩管理系统 实现学生信息管理。包括:录入、查询、排序等功能。 要求: 用数据文件保存学生基本信息(学号 姓名 课程1 课程2 课程3…) ,利用菜单可以循环实现各个功能。

    用C语言实现一个学生成绩管理系统 题目: 学生成绩管理系统 功能: 实现学生信息管理.包括:录入.查询.排序等功能. 要求: 用数据文件保存学生基本信息(学号 姓名 课程1 课程2 课程3-) ,利用 ...

  6. mysql查询每个老师对应的所有学生_practice02_数据库02----查询所有学生的学号, 姓名, 选课数, 总成绩...

    1. 首先建立数据表 建立四张数据表(, 成绩表(score)) 1. 学生表(students) 1.学生id  ----  s_id 2. 学生姓名  ----  s_name 3. 学生生日 - ...

  7. 6、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点)

    -- 6.查询学过"张三"老师所教的所有课的同学的学号.姓名(重点) SELECT d.s_id,d.s_name,a.t_name,c.c_id FROM teacher as ...

  8. Mysql查询至少有一门课与学号为“s001”的同学所学相同的同学的学号和姓名

    表名.字段解释 student(学生表) sc(成绩表) course(课程表) sno(学生学号) cno(课程号) sname(学生姓名) 一.分析 要查询出至少有一门课与学号为"s00 ...

  9. – 9、查询学过编号为“01“并且也学过编号为“02“的课程的同学的信息

    – 9.查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息 SELECT st.* FROM student st WHERE st.s_id I ...

最新文章

  1. Cuyahoga的安装及结构
  2. Scrapy结合Mysql爬取天气预报入库
  3. CentOS 服务器安全设置
  4. (chap6 Http首部) 通用首部字段 DatePragma
  5. tldr一个精简的man手册替代品
  6. Boost:bind绑定访客的测试程序
  7. 第一章 SDN介绍 (附件2)【SDNNFV基础、云计算】
  8. EAS WebService部署
  9. 【送给Git初学者】
  10. [转]Java序列化的高级认识
  11. Windows API——FindFirstFile——查找文件
  12. 虚拟仿真引擎消息机制
  13. VMware16安装Redhat7 图文教程
  14. xftp地址栏消失解决办法
  15. 以太网和wifi协议
  16. JVM快速入门(下)
  17. 基于AHK的键盘映射——高效利用CapsLock键
  18. Error: Canceled future for execute_request message before replies were done
  19. 2014-04《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
  20. 第1章 计算机组成原理概述

热门文章

  1. 数字电路--三态门解析
  2. ROS下多机协同——主从机节点通信
  3. android camera录像播放没有声音的问题
  4. 估值远低于千亿美元,是小米不行还是这批投资者不行?
  5. android 计步器毕设论文,基于单片机的计步器设计及实现毕业设计论文
  6. BT项目投融资方案范文
  7. python tkinter计算器实例_python学习——tkinter实战(计算器)
  8. 2021年电工(初级)考试报名及电工(初级)最新解析
  9. 新手linux安装vasp_centos 6.5 下安装VASP5.2
  10. Apple Watch苹果手表无线充电方案浅谈