查询没有选修课程号为 查询没有被选修的课程情况
用SQL语言实现下列功能的SQL语句代码: 1、创建[学生表]代码: 学生表. (学号,课程号,分数)用SQL实现: (5)查询没有任何一门成绩在80分以下的所.
sql语句查询没有被学生选修过的课程(即课程号没有在sc表中出现过)的.1) select a.课程 from 课程表 a where not exists( select 1 from sc b where b.课程号=a.课程号);2) select distinct a.课程 from 课程表 a left join sc b on a.课程号=b.课程号 where b.课程号 is null; 请按实际调整代码中的表名和字段名.如果碰到大数据表时在有可利用的索引情况下推荐语句1其效率很高,否则语句1可能效率低下,这种情况下应采用语句2.
sql语句,查询“张小飞”没有选修的课程名和课程号如果所选择的课程为一张表里的,那么直接select courseno from table where courseno not in (select courseno from table where stuna='张小飞' ),如果为两张表,则需要关联查询了.
求用sql语言在数据库中查找没有选修任何课程的学生的学号,姓名的命.select 学号,姓名 from 表 where 选修课程 is null 或者 select 学号,姓名 from 表 where 选修课程 =''
数据库中,用SQL语言如何查询没有选修1号课程的学生姓名假设学生表为a,学号字段为id,姓名字段为name;课程表为b,其中row_id为课程编号,stu_no为选修该门课的学生的学号 sql:select a.id,a.name from a where a.id not in (select distinct b.stu_no from b)
数据库中怎么查询学生选修了的课程号和课程名?select 课程.课程号,课程.课程名 from 课程 where 课程号 in( select distinct 课程号 from 选课 group by 课程号 having count(*) =(select count(*) from 学生)) 根据人数判断 ,比较土,可以这样试试.
查询没有选修k001和m001课程的学号,课程号和三次成绩(使用子查询)(1)SELECT 姓名,课程名,成绩 FROM 学生 JOIN 选修 ON 选修.学号=学生.学号 JOIN 课程 ON 课程.课程号=选修.课程号 WHERE 课程.课程号='k001' AND 成绩>80 (2).
SQL查询没有选修1号课程的学生姓名select [姓名(sname)] from student where not exists (select * from sc where sno=student.[学号(sno)] and cno='1');
SQL查询哪些课程没有人选修,要求列出课程号和课程名select 课程号,课程名 from 表名 where 学号 = null 我这是用的sql2000 语句.还有表的话像你这个问题基本是两张的,只是你没列出.我也只好这样写了.有问题发我消息.
SQL查询没有同时选修1号课程和2号课程学生的学号select s.学号 from student s,course c,SC sc where s.学号=sc.学号 and c.课程号=sc.课程号 and c.课程号='1' union select s.学号 from student s,course c,SC sc where s.学号=sc.学号 and c.课程号=sc.课程号 and c.课程号='2'