2023年MySQL复习题 全

发布 2022-06-05 03:20:28 阅读 3931

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.补码运算的特点是符号位。与数值位分别进行运算 与数值位一起参与运算 要舍去表...