sql查询没有选修课程编号为’3’的学员姓名和所属单位
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’的学员姓名和所属单位相关推荐
- 6. 查询选修课程超过5门的学员学号和所属单位
--实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC GROUP BY [S#] HAVING COUNT(DISTINCT [ ...
- 查询至少选修课程号为'c2'和'c4' 两门课程的学生学号
选课表sc = {学号sco,课程号cno...} --查询至少选修课程号为"c2"和"c4"两门课程的学生的学号 select sca.sno from sc ...
- DB2 SQL查询结果集自动编号、返回条数范围控制研究
摘要: DB2 SQL语句实现查询的记录自动编号.并根据编号进一步实现记录范围控制.分页查询. 环境: IBM DB2 Universal V9.1 Windows XP Professional 要 ...
- 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的
<JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...
- 周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号、课程名称、选修人数,表中没有的课程列值为空的解决方法
周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号.课程名称.选修人数,表中没有的课程列值为空的解决方法 实验前期准备 course表(课程表) 在其中: c ...
- 查询计算机系的所有教师,用sql查询所有计算机系的教师编号和姓名
(1):答:select st.姓名,st.性别 from Student st,Sclass sc,Class c where st.学号=sc.学号 and sc.课程编号=c.课程编号 and ...
- C语言课设:学生选修课程系统设计
代码部分有误请自行修改 学生选修课程系统设计 参考代码1 参考代码2 参考代码3 学生选修课程系统设计 假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机 学时, ...
- l对c语言课程的看法论文,学生选修课程系统C语言课程设计论文.doc
学生选修课程系统C语言课程设计论文 PAGE PAGE 12 东华理工大学长江学院 课程设计报告 课程设计题目:学生选修课程系统 学生学号: 学生姓名: 专 业: 电子信息工程 指导教师: 黄笑鹃.刘 ...
- 数据库查询_同时选修了两门课的学生姓名、学号
MySql数据库查询同时选修了两门课的学生姓名.学号 这个查询要用到含有学生姓名.学号的表和含有学生选课情况的表,我定义的含有学生姓名sname和学号sno的表是student表(sno学号,snam ...
最新文章
- 单例模式Java实现
- {TypeError}clamp(): argument 'min' must be Number, not Tensor
- 实战SSM_O2O商铺_24【商铺列表】View层开发
- 简单理解Tomasulo算法与重加载缓冲区
- 从《兄弟连》到团队管理
- 携程Apollo(阿波罗)配置中心在.NET Core项目快速集成
- linux 提供多用户telnet,linux系统telnet命令怎么用
- 2020.2idea创建web_IntelliJ IDEA 2017.3 完整的配置Tomcat运行web项目教程(多图)
- 推荐95个极富创意的单页网站设计实例欣赏
- java日期减去天数得日期_Java日期添加天数,减去天数,日历
- pyecharts折线图坐标轴范围设置_多层折线图,一对一展现数据趋势,图表就应如此美丽...
- 2020年“华为杯”中国研究生数学建模竞赛题目及简单分析
- logstash全量导入es
- 单机塔防游戏推荐_十大塔防单机手游2019 简单好玩的单机塔防游戏推荐
- 物联网与传统的互联网相比,主要具备哪些基本特征?
- 深圳入户体检报告查询
- 苹果中国应用商店改为人民币结算 可网银充值
- X265-Android
- CTP 4097错误根源 / CTP程序运行没有反应/CTP版本说明
- linux usleep函数 sleep,LINUX实操:date、sleep和usleep命令