
用SQL完成下列各题
2、例:现有关系数据库如下:�学生(学号,姓名,性别,专业,奖学金)�课程(课程号,名称,学分)�选修(学号,课程号,分数)...
2、例:现有关系数据库如下:�
学生(学号,姓名,性别,专业,奖学金)�
课程(课程号,名称,学分)�
选修(学号,课程号,分数)�
用SQL语言实现下列各题
(1).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
(2).检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
(3).从学生表中删除成绩出现过0分的所有学生信息;
(4).定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。 展开
学生(学号,姓名,性别,专业,奖学金)�
课程(课程号,名称,学分)�
选修(学号,课程号,分数)�
用SQL语言实现下列各题
(1).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
(2).检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
(3).从学生表中删除成绩出现过0分的所有学生信息;
(4).定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。 展开
1个回答
展开全部
(1) select B.学号,B.姓名,B.专业 from 选修 A inner join 学生 B on A.学号=B.学号 inner join 课程 C on A.课程号=C.课程号 where A.课程号<>'C135'
(2) select B.学号,B.姓名,B.专业 from 选修 A inner join 学生 B on A.学号=B.学号 inner join 课程 C on A.课程号=C.课程号 where A.课程号='C135' and A.课程号='C219'
(3) Delete 学生 where 学号 in (Select 学号 from 选修 where 分数=0)
(4) Create View vw_English
AS
select B.学号,B.姓名,A.课程号,A.分数 from 选修 A inner join 学生 B on A.学号=B.学号 inner join 课程 C on A.课程号=C.课程号 where B.专业='英语'
(2) select B.学号,B.姓名,B.专业 from 选修 A inner join 学生 B on A.学号=B.学号 inner join 课程 C on A.课程号=C.课程号 where A.课程号='C135' and A.课程号='C219'
(3) Delete 学生 where 学号 in (Select 学号 from 选修 where 分数=0)
(4) Create View vw_English
AS
select B.学号,B.姓名,A.课程号,A.分数 from 选修 A inner join 学生 B on A.学号=B.学号 inner join 课程 C on A.课程号=C.课程号 where B.专业='英语'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询