create table student
(sid int primary key,sname varchar2(50),deptname varchar2(50),sage int
);
create table course
(cid int primary key,cname varchar2(50)
);
create table score(sid int ,cid int ,grade int
);

1. 求查询选修课程编号为’3’的学员姓名和所属单位

select s.sname,s.deptname
from student s,score sc
where s.sid=sc.sid and sc.cid=3

直接使用多表查询或者内连接inner等等查询
2.查询没有选修课程编号为’3’的学员姓名和所属单位
不能把 = 改为<>
原因分析:如果有个学生1号 选了3号课程 再选了2号课程
sc.cid<>3 只排除了他选3号课程 但是这个人选了两个 他还是会被记录下来
(这里也不能用分组group by 英文有两个表)
解决方法:子查询

select sname,deptname
from student
where sid not in(select  sid from score where cid=3
)

总结 :遇到这类问题 查询没有选’3’ 转换先查出3 再not in排除他

sql查询没有选修课程编号为’3’的学员姓名和所属单位相关推荐

  1. 6. 查询选修课程超过5门的学员学号和所属单位

    --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC GROUP BY [S#] HAVING COUNT(DISTINCT [ ...

  2. 查询至少选修课程号为'c2'和'c4' 两门课程的学生学号

    选课表sc = {学号sco,课程号cno...} --查询至少选修课程号为"c2"和"c4"两门课程的学生的学号 select sca.sno from sc ...

  3. DB2 SQL查询结果集自动编号、返回条数范围控制研究

    摘要: DB2 SQL语句实现查询的记录自动编号.并根据编号进一步实现记录范围控制.分页查询. 环境: IBM DB2 Universal V9.1 Windows XP Professional 要 ...

  4. 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的

    <JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...

  5. 周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号、课程名称、选修人数,表中没有的课程列值为空的解决方法

    周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号.课程名称.选修人数,表中没有的课程列值为空的解决方法 实验前期准备 course表(课程表) 在其中: c ...

  6. 查询计算机系的所有教师,用sql查询所有计算机系的教师编号和姓名

    (1):答:select st.姓名,st.性别 from Student st,Sclass sc,Class c where st.学号=sc.学号 and sc.课程编号=c.课程编号 and ...

  7. C语言课设:学生选修课程系统设计

    代码部分有误请自行修改 学生选修课程系统设计 参考代码1 参考代码2 参考代码3 学生选修课程系统设计 假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机 学时, ...

  8. l对c语言课程的看法论文,学生选修课程系统C语言课程设计论文.doc

    学生选修课程系统C语言课程设计论文 PAGE PAGE 12 东华理工大学长江学院 课程设计报告 课程设计题目:学生选修课程系统 学生学号: 学生姓名: 专 业: 电子信息工程 指导教师: 黄笑鹃.刘 ...

  9. 数据库查询_同时选修了两门课的学生姓名、学号

    MySql数据库查询同时选修了两门课的学生姓名.学号 这个查询要用到含有学生姓名.学号的表和含有学生选课情况的表,我定义的含有学生姓名sname和学号sno的表是student表(sno学号,snam ...

最新文章

  1. lazada开店平台费用都有哪些,产品如何来做定价?
  2. a:hover伪类在ios移动端浏览器内点击无效的解决方法
  3. 如何应对多GPU大规模训练的挑战?
  4. 2019.08 me
  5. 每个网页设计者都自以为是
  6. [mybatis]动态sql_choose_分支选择
  7. 一步步编写操作系统 47 48 二进制程序运行方式
  8. 【CodeForces - 701D】As Fast As Possible(二分,模拟,数学公式)
  9. 神经网络人口预测matlab,BP神经网络预测(人口)程序(matlab)
  10. 多播委托(multicast delegate)
  11. 可逆与不可逆算法,对称加密与非对称加密算法总结
  12. 关于部分应用无法向POJ提交代码的解决方案
  13. loadrunner遇到错误继续运行
  14. delphi7 安装 indy10.2.3
  15. 获取Windows聚焦的图片
  16. 常用的几种红外接收器
  17. 超级经典回帖专用语(转载)
  18. STM32——EMWIN对话框(十二)
  19. 面试官的技术面试技巧与步骤
  20. android 验证邮箱格式,android开发中, 如何验证邮箱的格式 ?

热门文章

  1. 一建比二建对比难在哪?难多少?
  2. 前端人员不要只知道KFC,你应该了解 BFC、IFC、GFC 和 FFC
  3. 6.Linux中vi/vim编辑器详解
  4. win10切换桌面_开始菜单终变身但仍不完美!用这些利器让Win10改头换面吧
  5. 周末Oracle技术沙龙、盖国强、我的同事们
  6. postgresql-json
  7. CC2640R2f片上OAD工程简单说明
  8. 每一份“热”都有价值
  9. 深度|当所有的语音都可以被识别和搜索,将对你意味着什么
  10. linux获取u盘厂商名称,根据/proc/partitions获取插入的U盘设备名称