ptaSQL语句练习4-增删改 显示

目录

R10-79 83.将电子信息1班(班级编号:08)的班主任改为李丽青老师(无重名)

R10-80 88.删除所有选修了"数据库"课程的选课记录

R10-81 89.删除选修人数小于6的选课记录

R10-82 90.删除未担任班导师并且未安排课程的教师记录

R10-83 28.显示无前导课的课程的全部信息

R10-84 46.显示没有班主任的班级的所有信息

R10-85 43.显示姓名中有"白云"的同学的所有信息

R10-88 38.显示人数5人以上班级的班级编号和人数(Num),并按人数升序排列

R10-89 80.理学院(CS)新开一门课程“数学建模”,课程编号20, 学分4,学时72,选修课程,最多选课人数为50

R10-90 84.将课程"数据库"(课程编号:1)的上课教室改为NB111,授课教师改为李飞(教师编号:02001)

R10-91 86.删除所有期末成绩小于60分的选课记录

R10-92 85.将学号为012005001的学生班级改为计算机科学与技术2班(GId=02),联系电话置为空值(NULL)

R10-94 78.为洪玉飞老师(教师编号:03012)安排软件工程1班(班级编号:04)的数据库课程(课程编号:1),上课教师为NB201,


R10-79 83.将电子信息1班(班级编号:08)的班主任改为李丽青老师(无重名)
update grade
set TId = (
    select TId
    from teacher 
    where TName = '李丽青'
)
where GId = '08'
R10-80 88.删除所有选修了"数据库"课程的选课记录
DELETE FROM sc
WHERE CId in (
    select CID
    from course
    where CName = '数据库'
)
R10-81 89.删除选修人数小于6的选课记录
DELETE
FROM sc
WHERE CId IN
      (SELECT *
       FROM ((SELECT CId
              FROM sc
              GROUP BY CId
              HAVING COUNT(*) < 6) AS tmp))
R10-82 90.删除未担任班导师并且未安排课程的教师记录
DELETE FROM teacher
WHERE TId NOT IN (
    SELECT TId 
    FROM grade 
    WHERE TId IS NOT NULL
)AND TId NOT IN (
    SELECT TId 
    FROM information 
    WHERE TId IS NOT NULL
);
R10-83 28.显示无前导课的课程的全部信息
select *
from course
where PCId  is null
R10-84 46.显示没有班主任的班级的所有信息
select *
from grade
where grade.TId is null
R10-85 43.显示姓名中有"白云"的同学的所有信息
select *
from student 
where SName like '白云%'
R10-88 38.显示人数5人以上班级的班级编号和人数(Num),并按人数升序排列
select GId , count(GId) as 'Num'
from student 
group by GId
having count(*) >=5
order by Num,GId ASC
R10-89 80.理学院(CS)新开一门课程“数学建模”,课程编号20, 学分4,学时72,选修课程,最多选课人数为50
insert into course(CId,DId,CName,CCredit,CHour,CAttr,CNum)
values('20','CS','数学建模',4,72,'选修',50)
R10-90 84.将课程"数据库"(课程编号:1)的上课教室改为NB111,授课教师改为李飞(教师编号:02001)
update information
set IRoom = 'NB111'  ,TId = '02001'
where CId = '1'
R10-91 86.删除所有期末成绩小于60分的选课记录
delete from  sc 
where SCScore3 < 60
R10-92 85.将学号为012005001的学生班级改为计算机科学与技术2班(GId=02),联系电话置为空值(NULL)
update student 
set GId = '02' , STele = NULL
where SId = '012005001'
R10-94 78.为洪玉飞老师(教师编号:03012)安排软件工程1班(班级编号:04)的数据库课程(课程编号:1),上课教师为NB201,
insert into information(CId,TId,GId,IRoom,IWeek,ITimeseg,ITerm)
values('1','03012','04','NB201',5,'34','2021-2022-2')

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值