33问答网
所有问题
数据库mysql中 查询出没有选课的学生的学号、姓名信息。(student与sc进行左表链接,sc表中学号is null)
结果仅是没有选课的 不包含已选课的学生。
举报该问题
推荐答案 2019-05-31
SELECT student.SID,student.Sname
FROM student LEFT JOIN sc
ON student.SID = sc.SID
WHERE sc.CID IS NULL;
SID为学生
学号
,Sname为学生姓名,CID为课程编号。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RPd4h0hRP0d5c05dBd5.html
相似回答
查询
每个学生及其选修课情况,要求把没选修课
的学生的
基本
信息
也列出
答:
你只给出学生的 选课表,只能
查出选课的学生
,还有选课表应该还有个时间字段,要不然会把以前的 学生的 选课记录也查询出来 要
查询出没有选
过课的学生,至少要跟学生信息表关联起来才查的出没有选课的 学生信息。
数据库
SQL语言
学生查找
答:
where sc1.Cno=maxTable.Cno and sc1.Grade=maxTable.maxGrade ) as STable group by STable.Sno ) Table2 where Table1.Sno=Table2.Sno and Table1.Snum=Table2.maxNum --6
查询没有选课的学生的学号和姓名
select
Student
.Sno,Sname from Student where Student.Sno not in (select distinct...
请问这条sql怎么打?
答:
num为课程数量,使用的是左连接 。
学生表
作为主表,左连接上成绩表就能查出每个学生选的课程,使用count统计函数,按照每个
学生的学号进行
分组,就能得出每个学生选了几门课。如果选用成绩表作为主表,那么就查询不到
没有选课的学生信息
。在使用聚合函数来做筛选条件时只能用having 不能用where ...
大家正在搜
求学过数据库的先行课的学生学号
查询选课门数超过2门的学生的学号
查询未选课学生的学号和姓名
数据库查询每个学生的学号
数据库学号的数据类型
sql查询学生学号
vb数据库查询学号
数据库查看成绩最高的学号
数据库中学号是什么类型
相关问题
sql 查询未参加选课的学生信息 用连接查询
如何用sql语言在数据库中查找没有选修任何课程的学生的学号,...
用SQL语句查询所有学生(包括未选课的学生)的学号、姓名(S...
sql语句查询没有被学生选修过的课程(即课程号没有在sc表中...
mysql查询各班级未参加考试的学员信息(学生姓名、班级名称...
怎样用sql语言在数据库查找没有选修任何课程学生的学号和姓名...
mysql 数据库题目 查询Student表中每个学生的姓名...
在学生成绩管理数据库里面查询成绩不及格的学生的学号和姓名