数据库3(MySQL版)

devtools/2025/1/20 23:41:21/

1.任务要求

(1).分别查询student表和score表的所有记录
(2).查询student表的第2条到5条记录
(3).从student表中查询计算机系和英语系的学生的信息
(4).从student表中查询年龄小于22岁的学生信息
(5).从student表中查询每个院系有多少人
(6).从score表中查询每个科目的最高分
(7).查询李广昌的考试科目(cname)和考试成绩(grade)
(8).用连接的方式查询所有学生的信息和考试信息
(9).计算每个学生的总成绩
(10).计算每个考试科目的平均成绩
(11).查询计算机成绩低于95的学生信息
(12).将计算机考试成绩按从高到低进行排序
(13).从student表和score表中查询出学生的学号,然后合并查询结果
(14).查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
(15).查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩

2.查询如下:

2.1分别查询student表和score表的所有记录

select * from  score;
select * from  student;


2.2查询student表的第2条到5条记录

select * from student limit 1, 4;


2.3从student表中查询计算机系和英语系的学生的信息

select * from student where department in ('计算机系', '英语系');


2.4从student表中查询年龄小于22岁的学生信息

select * from student where (2025 - birth) < 22;


2.5从student表中查询每个院系有多少人

 select department, count(*) as 人数 from student group by department;


2.6从score表中查询每个科目的最高分

select c_name, max(grade) as 最高分 from score group by c_name;


2.7查询李广昌的考试科目(cname)和考试成绩(grade)

select c_name, grade from score join student on score.stu_id = student.id where name = '李广昌'


2.8用连接的方式查询所有学生的信息和考试信息

select student.*, score.c_name, score.grade from student left join score on student.id = score.stu_id;


2.9计算每个学生的总成绩

select student.id, student.name, sum(score.grade) as 总成绩 from student left join score on stu
dent.id = score.stu_id group by student.id;


2.10计算每个考试科目的平均成绩

select c_name, avg(grade) as 平均成绩 from score group by c_name;


2.11查询计算机成绩低于95的学生信息

select student.* from student join score on student.id = score.stu_id where c_name = '计算机' and grade < 95;


2.12将计算机考试成绩按从高到低进行排序

select * from score where c_name = '计算机' order by grade desc;


2.13从student表和score表中查询出学生的学号,然后合并查询结果


2.14查询姓张或者姓王的同学的姓名、院系和考试科目及成绩

select student.name, student.department, score.c_name, score.grade from student join score on student.id = score.stu_id where name like '张%' or name like '王%';


2.15查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩

select student.name, (2025 - student.birth) as age, student.department, score.c_name, score.grade from student join score on student.id = score.stu_id where address like '%湖南%';


http://www.ppmy.cn/devtools/152218.html

相关文章

废品回收小程序,数字化回收时代

随着科技的不断创新发展&#xff0c;废品回收在各种技术的支持下也在不断地创新&#xff0c;提高了市场的发展速度&#xff0c;不仅能够让回收效率更加高效&#xff0c;还能够让居民更加便捷地进行回收&#xff0c;推动废品回收行业的发展。 回收市场机遇 目前&#xff0c;废…

三天急速通关Java基础知识:Day1 基本语法

三天急速通关JAVA基础知识&#xff1a;Day1 基本语法 0 文章说明1 关键字 Keywords2 注释 Comments2.1 单行注释2.2 多行注释2.3 文档注释 3 数据类型 Data Types3.1 基本数据类型3.2 引用数据类型 4 变量与常量 Variables and Constant5 运算符 Operators6 字符串 String7 输入…

WPF实现动态四宫格布局

需求描述 我们要设计一个界面&#xff0c;用户可以通过 CheckBox 控制哪些图表显示。图表的数量是动态的&#xff0c;最多可以选择显示四个图表。如果显示一个图表&#xff0c;它会占满整个区域&#xff1b;如果显示两个图表&#xff0c;它们会水平排列&#xff1b;显示三个图…

【前端】CSS学习笔记(1)

目录 CSS的简介CSS的概念语法 CSS的引入方式内联样式&#xff08;行内样式&#xff09;内部样式外部样式&#xff08;推荐&#xff09; 选择器全局选择器元素选择器类选择器ID选择器合并选择器后代选择器子选择器相邻兄弟选择器通用兄弟选择器伪类选择器:link:visited:hover:ac…

【客观对比】激光雷达 vs 纯视觉方案:汽车自动驾驶的两种路径

激光雷达 vs 纯视觉方案&#xff1a;汽车自动驾驶的两种路径 导语 汽车自动驾驶技术正以惊人的速度发展&#xff0c;未来无疑会彻底改变我们的出行方式。在这场技术竞争中&#xff0c;激光雷达&#xff08;LiDAR&#xff09;和纯视觉&#xff08;Camera-based&#xff09;方案…

青少年编程与数学 02-007 PostgreSQL数据库应用 09课题、规则、约束和默认值

青少年编程与数学 02-007 PostgreSQL数据库应用 09课题、规则、约束和默认值 一、规则二、规则应用示例示例1&#xff1a;使用规则实现视图示例2&#xff1a;使用规则自动填充数据示例3&#xff1a;使用规则实现数据的合并插入 三、约束四、约束应用示例示例1&#xff1a;主键约…

EAMM: 通过基于音频的情感感知运动模型实现的一次性情感对话人脸合成

EAMM: 通过基于音频的情感感知运动模型实现的一次性情感对话人脸合成 1所有的材料都可以在EAMM: One-Shot Emotional Talking Face via Audio-Based Emotion-Aware Motion Model网站上找到。 摘要 尽管音频驱动的对话人脸生成技术已取得显著进展&#xff0c;但现有方法要么忽…

C# 委托和事件(Lambda表达式)

回调(callback&#xff09;函数是Windows编程的一个重要部分。C或C编程背景&#xff0c;在许多Windows API中使用过回调。VB添加AddressOf关键字后&#xff0c;开发人员就可以利用以前一度受到限制的API。回调函数实际上是方法调用的指针也称为函数指针。.NET以委托的形式实现函…