首页 > 试题广场 >

用 SQL 语言实现下列 小题:

[问答题]

SQL 语言实现下列 小题:


  1. 对成绩得过满分的学生,如果没有获得奖学金的,将其奖学金设为 1000 元;
  2. 检索至少学过课程号为B 123 和C 352 的学生信息,包括学号,姓名和专业;
  3. 从学生表中删除成绩出现过0分的所有学生信息;
  4. 定义软件工程专业学生所学课程的信息视图 SoftwareEngineering,包括学号、姓名、课程号和分数。





1.update 学生 
   set 奖学金=1000 
   where 学号 in (select 学生.学号 from 学生,选修 where 学生.学号=选修.学号 and 奖学金=0 and 分数=100);
2.select 学生.学号,姓名,专业 from 学生,选修 where 学生.学号=选修.学号 and 课程号='B123'  
intersect
select 学生.学号,姓名,专业 from 学生,选修 where 学生.学号=选修.学号 and 课程号='C352'
3.  delete
     from 学生
     where 学号 in (select 学号 from 选修 where 分数=0)
4.create view SoftwareEngineering
   as
   select 学生.学号,姓名,课程号,分数
   from 学生,选修
   where 学生.学号=选修.学号 and 专业='软件工程' 
发表于 2023-01-28 09:45:47 回复(0)