检索选修课程名为'数据结构'的学生学号与姓名 要求:写出关系代数表达式 写出sql命令
时间: 2023-05-29 19:03:32 浏览: 411
关系代数表达式:
σ(选修课程名='数据结构')(选课)
SQL命令:
SELECT 学号, 姓名
FROM 学生, 选课, 课程
WHERE 学生.学号 = 选课.学号
AND 选课.课程号 = 课程.课程号
AND 课程.选修课程名 = '数据结构'
相关问题
检索不学C2课的学生的学号与姓名 要求:写出关系代数表达式 写出sql命令
关系代数表达式:
σ (课程名称='C2') (选课) - σ (课程名称='C2') (选课 ⋈ 学生)
SQL命令:
SELECT 学生.学号, 学生.姓名
FROM 学生
WHERE 学生.学号 NOT IN (
SELECT 选课.学号
FROM 选课
WHERE 选课.课程名称 = 'C2'
)
教学数据库中有3个关系: 学生关系s (sno, sname,sage,ssex) 选课关系sc(sno,cno,score) 课程关系c(cno,cname, cpno,credit) 检索选修课程名为'数据结构'的学生学号与姓名 要求:写出关系代数表达式 写出sql命令
关系代数表达式:
πsno, sname (σcname='数据结构' (s ⨝ sc ⨝ c))
SQL命令:
SELECT s.sno, s.sname
FROM student s, sc, course c
WHERE s.sno = sc.sno AND sc.cno = c.cno AND c.cname = '数据结构';