1. 向xscj数据库中的xs表中,插入自己的真实信息(总学分为50,**、备注为null)。
insert into xs
values('103131','名字','计算机网络技术',0,'1990-11-23',50,'e:\**\',null);
2. 将姓名为“李明”的学生的总学分增加10分。
update xs
-> set 总学分=总学分+10
where 学号='081107';
3. 显示所有计算机专业学生的学号、姓名和总学分。
select 学号,姓名,总学分。
from xs
where 专业名='计算机';
学号 | 姓名 | 总学分 |
081101 | 王林 | 50 |
081102 | 程明 | 50 |
081103 | 王燕 | 50 |
081104 | 韦严平 | 50 |
081106 | 李方方 | 50 |
081107 | 李明 | 64 |
081108 | 林一帆 | 52 |
081109 | 张强民 | 50 |
081110 | 张蔚 | 50 |
081111 | 赵琳 | 50 |
081113 | 严红 | 48 |
4. 显示所有计算机专业且2023年之后出生的学生的学号、姓名和出生时间。
select 学号,姓名,出生时间。
from xs
where 专业名='计算机' and year(出生时间)>1990;
学号 | 姓名 | 出生时间 |
081102 | 程明 | 1991-02-01 |
081110 | 张蔚 | 1991-07-22 |
5. 查询选修了“计算机基础”这门课程的学生的学号、姓名和专业名,并将其命名为stu_id,name,major。
select xs.学号 as'stu_id',姓名 as 'name',专业名 as 'major'
from xs,kc,xs_kc
where kc.课程号=xs_kc.课程号 and xs.学号=xs_kc.学号 and 课程名='计算机基础';
stu_id | name | major |
081101 | 王林 | 计算机 |
081103 | 王燕 | 计算机 |
081104 | 韦严平 | 计算机 |
081106 | 李方方 | 计算机 |
081107 | 李明 | 计算机 |
081108 | 林一帆 | 计算机 |
081109 | 张强民 | 计算机 |
081110 | 张蔚 | 计算机 |
081111 | 赵琳 | 计算机 |
081113 | 严红 | 计算机 |
081201 | 王敏 | 通信工程 |
081202 | 王林 | 通信工程 |
081203 | 王玉民 | 通信工程 |
081204 | 马琳琳 | 通信工程 |
081210 | 李红庆 | 通信工程 |
081216 | 孙祥欣 | 通信工程 |
081218 | 孙研 | 通信工程 |
081220 | 吴薇华 | 通信工程 |
081221 | 刘燕敏 | 通信工程 |
081241 | 罗林琳 | 通信工程 |
6. 求成绩大于等于85分以上的学生学号、课程号和对应的成绩。
select 学号,课程号,成绩 from xs_kc where 成绩》=85;
select 学号,课程号,成绩 from xs_kc where 成绩》=85;
select 学号,课程号,成绩
from xs_kc where 成绩》=85;
学号 | 课程号 | 成绩 |
7. 查询xs_kc表中学生的学号、课程号和成绩。对其成绩按照几下规则替换:
成绩小于60分的替换为“不及格”,在60~75分之间的替换为“中等”,在76~84之间的替换为“良好”,85~100分为“优秀”。
select 学号,课程号,case
when 成绩 <60 then '不及格'
when 成绩 >=60 and 成绩 <=75 then '中等'
when 成绩 >=76 and 成绩 <=84 then '良好'
when 成绩 >=85 and 成绩 <=100 then '优秀'
end as 等级。
from xs_kc;
学号 | 课程号 | 等级 |
081101 | 101 | 良好 |
081101 | 102 | 良好 |
081101 | 206 | 良好 |
081102 | 102 | 良好 |
081102 | 206 | 良好 |
081103 | 101 | 中等 |
081103 | 102 | 中等 |
081103 | 206 | 良好 |
081104 | 101 | 优秀 |
081104 | 102 | 良好 |
081104 | 206 | 中等 |
081106 | 101 | 中等 |
081106 | 102 | 中等 |
081106 | 206 | 良好 |
081107 | 101 | 良好 |
081107 | 102 | 良好 |
081107 | 206 | 中等 |
081108 | 101 | 优秀 |
081108 | 102 | 中等 |
081108 | 206 | 优秀 |
081109 | 101 | 中等 |
081109 | 102 | 良好 |
081109 | 206 | 中等 |
081110 | 101 | 优秀 |
081110 | 102 | 优秀 |
081110 | 206 | 优秀 |
081111 | 101 | 优秀 |
081111 | 102 | 中等 |
081111 | 206 | 良好 |
081113 | 101 | 中等 |
081113 | 102 | 良好 |
081113 | 206 | 中等 |
081201 | 101 | 良好 |
081202 | 101 | 中等 |
081203 | 101 | 优秀 |
081204 | 101 | 优秀 |
081210 | 101 | 良好 |
081216 | 101 | 良好 |
081218 | 101 | 中等 |
081220 | 101 | 良好 |
081221 | 101 | 良好 |
081241 | 101 | 优秀 |
8. 求kc表总的课程数并命名为“总课程数”。
select count(课程名) as '总课程数'
from kc;
总课程数 |
9. 求王琳所有课程的平均成绩,列出姓名和平均成绩。
select **g(成绩) as '平均成绩',姓名。
from xs,xs_kc
where xs.学号=xs_kc.学号 and 姓名='王林';
平均成绩 | 姓名 |
74.75 | 王林 |
10. 查询xs表中男生的姓名和出生时间,列标题要用其对应的英文表示。
2019高考英语复习题型全解析
易错题部分 85题 1.they on the program for almost one week before i joined them,and now we on it as no good results h e come out so far.a.had been working ar...
2023年全员安全考试复习题全解
一 填空 1 中华人民共和国安全生产法 已于2014年12月1日起施行 共七章 114条。2 安全电压是防止触电事故而采用的特定电源供电的电压系列 分为42 v,36 v,24 v,12 v,6 v五级,根据不同的作业条件,选不同的安全电压。3 本质安全的内涵是一般水平的操作者,即使发生人为的不安全...
2019复习题
复习题1 一 选择题。1.下列描述中是正确的。a 控制器能够识别 解释和执行所有的指令及存储结果 b 计算机主要由输入输出单元 控制器 存储器和算术逻辑单元。构成 c 所有的数据运算都在控制器中完成 d 以上三者都正确。2.补码运算的特点是符号位。与数值位分别进行运算 与数值位一起参与运算 要舍去表...