解析 SELECT SNAME FROM STUDENT WHERE NOT EX - ISTS (SELECT * FROM SC WHERE SNO = STUDENT.SNO AND CNO = 1’)SELECT SNAME FROM STUDENT WHERE NOT EX - ISTS (SELECT * FROM SC WHERE SNO = STUDENT.SNO AND CNO = 1’)反馈 收藏
结果1 题目查询没有选修课程的学生信息。相关知识点: 试题来源: 解析 SELECT*FROM学生WHERE学号NOTIN(SELECT学号FROM选修成绩) 如果你想查询没有选课的学生信息,可以按照以下步骤进行操作:。步骤一:创建学生表和选课表。首先,需要创建学生表和选课表。学生表包括学生的基本信息,如学号、姓名、性别等选课表包括学生选课...
在数据库管理中,我们经常需要查询特定条件下的学生信息。例如,查询没有选修1号课程的学生姓名。为了实现这一目标,我们需要从SC表中筛选出那些没有选修特定课程的学生。假设我们有一个学生表S,其结构包含学号(sno)、姓名(sname)等字段。同时,我们有一个选课表SC,其结构包含学号(sno)、课程号(cno)...
SELECT DISTINCT Sno FROM SC WHERE Sno NOT IN (SELECT Sno FROM SC WHERE Cno='1' AND Sno IN (SELECT Sno FROM SC WHERE Cno='5'))这是一般的变法,还可用集合查询,关键字INTERSECT SELECT DISTINCT Sno FROM SC WHERE Sno NOT IN (SELECT Sno FROM SC WHERE Cno='1'INTERSECT SELECT ...
查询没有选修1号课程的学生的姓名。 答案:正确答案:SELECT SNAME FROM STUDENT WHERE NOT EX - ISTS (SELECT *... 点击查看完整答案手机看题 你可能感兴趣的试题 问答题 阅读以下说明,回答问题1-3。[说明] 某鲜花订购网站有鲜花、顾客、员工三个实体集,其之间的联系是订货。并要求能提供下述服务: (1)可...
试题来源: 解析 (1)用外连接实现 select students.* from students left join stc on students.sno=stc.sno where stc.sno is null; (2)用嵌套查询实现 select students.* from students where sno not in ( select distinct sno from stc); 反馈 收藏 ...
查询选修了数学课(课程号为 2 )的学生人数,可以使用的查询语句是: A. SELECT MAX(*)FROM SC WHERE Cno = 2 B. SELECT
方案一:在学生的记录中,应当包含一个标记是否选修课程的字段。若此字段为NULL,这表明该学生未选修任何课程。若非NULL,表示已选修。若不输入此条件,则查询将涵盖所有学生。方案二:若学生信息表与选修课程表是分开的,可以进行交叉查询。通常,直接关联两个表时,查询结果仅包括已选修课程的学生。这时...
答案:要求显示学生的全部选课信息和没有选修任何课程的学生信息,即学生表需要全部显示,可以使用左外连接“LEFT[OUTER]J... 你可能感兴趣的试题 问答题 某教学管理数据库中有如下3个基本表。 学生:S(S#,SNAME,AGE,SEX),属性分别表示学号、姓名、年龄和性别。
student--学生表 student_id,student_name,student_no course--课程表 course_id,course_name sc--选课信息表 student_id,course_id select from student where student_id not in (select student_id from sc where course_id in (select course_id from course where course_name = '1号课程')...