MySQL--表数据的添加和查询操作

题目:

1. 基于当前的四张表 完成数据的添加操作(每张表添加两条数据)
2. 完成查询操作(课堂内所有Demo)

1-2. 根据生日降序(DESC)[升序ASC]排序查看各学生信息:

SELECT * FROM student ORDER BY BORNDate DESC;
#LIMIT 初始行数 容量数
SELECT * FROM student ORDER BY BORNDate DESC.LIMIT 9,5
查询学生姓名、生日、性别,所在班级名称:
SELECT student.StudentName,student.BornDate,student.Sex,grade.GradeName
FORM student INNER JOIN grade ON student.GradeId = grade.GradeId;
 查询学生姓名,参考科目名,考试成绩:
SELECT student.StudentName,'subject'.SubjectName,result.StudentResult
FROM result,student,subject
WHERE result.StudentNo = student.StudentNo AND result.SubjectNo ='subject'.SubjectNo;
#或
SELECT student.StudentName,'subject'.StudentName,result.StudentResult
FROM result INNER JOIN student ON result .StudentNo = student.StudentNo
INNER JOIN student ON result.SubjectNo ='subject.SubjectNo';
根据学号进行分组,查询各学生总分,平均分,过滤掉平均分80以下的信息:
SELECT student.StudentName AS '学号',SUM(result.StudentResult) AS '总分',AVG(result.StudentResult) AS'平均分'
FROM result.INNER JOIN student ON result.Student.No =student.StudentNo
GROUP BY (result.StudentNo)
HAVING AVG (result.StudentResult)>=80;
查询班级名大一的女学生信息(子查询实现):
SELECT grade.GradeID FROM grade WHERE grade.GradeName ='大一';
SELECT * FROM student
WHERE student.Sex = 2
AND student.GradeId = (SELECT grade.GradeID FROM grade WHERE grade.GradeName)='大一';
#连接查询实现:
SELECT * FROM
student.grade
WHERE student.GradeId =grade.GradeID AND student.Sex = 2 AND grade.GradeNaame='大一';
查询student列表所以列的内容:
SELECT * FROM student;
#查询student指定列的内容:
SELECT studentName.Phone FROM student;
#查询student指定列的内容(学号1008):
SELECT StudentName.Phone FROM student WHEREStudent.No = 1008;
#查询student所以女生的姓名,邮箱:
SELECT StudentName,Eamil FROM student WHERE Sex=2;
#查询课时数在100-110之间的课程名称:
SELECT SubjectName FROM subject WHERE ClassHour BETWEEN 100 AND 110;
#或
SELECT StudentName FROM subject WHERE ClassHour >=100 AND ClassHour <= 110;
查询邮箱为空的学生的姓名和生日(重设列名):
SELECT StudentName AS '姓名',BoreDate AS '生日'
FROM student
WHERE BoreDate='2002-10-10';
#查询班级编号2或3的学生姓名和邮箱(使用IN关键字):
SELECT StudentName,Eamil
FROM student
WHERE Grade IN (2-3);
#查询名字中含‘才’字的学生信息:
SELECT * FROM student WHERE StudentName LIKE '%才';
#找出1986年出生的学生信息:
SELECT * FROM student WHERE BoreDate regexp '^1986';
根据科目进行分组,查询各学生总分、平均分、最高分,最低分:
SELECT SubjectNo AS '科目名',SUM(result.StudentResult) AS '总分',MIN(result.StudentResult) AS '最低分',MAX(result.StudentResult) AS '最高分',AVG(result.StudentResult) AS '平均分'
FROM result
GROUP BY (result.StudentNo);
#过滤掉平均分80分以下的信息:
SELECT result.StudentNo AS'学号',SUM(result.StudenResult) AS'总分',AVG(result.StudentResult) AS'平均分'
FROM result
GROUP BY (result.StudentResult)
HAVING AVG (resulT.StudentResult) >=80;
#根据班级编号分组查询学生姓名:
SELECT student.GradeId AS'班级编号',GROUP_CONCA(StudentName) AS'人员名单'
FROM student
GROUP BY (student.GradeId)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/657626.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于我用AI编写了一个聊天机器人……(7)

此次更新为v1.3.4版本&#xff0c;更新内容&#xff1a;增加显示时间功能 代码如下&#xff1a; #include <bits/stdc.h> #include <ctime> using namespace std; string userInput; class VirtualRobot { public:void chat() {cout << "你好&#x…

B3626 跳跃机器人——洛谷(疑问)

题目描述 地上有一排格子&#xff0c;共 &#xfffd;n 个位置。机器猫站在第一个格子上&#xff0c;需要取第 &#xfffd;n 个格子里的东西。 机器猫当然不愿意自己跑过去&#xff0c;所以机器猫从口袋里掏出了一个机器人&#xff01;这个机器人的行动遵循下面的规则&#…

Spring和Srpingboot的区别

Spring 和 Spring Boot 都是 Java 平台的开源框架&#xff0c;用于构建企业级应用程序。它们之间的主要区别在于以下几点&#xff1a; 1. 复杂度和配置&#xff1a; - Spring 是一个全功能的框架&#xff0c;提供了大量的功能和扩展性&#xff0c;但需要手动配置和管理依赖项。…

TypeScript(七) 函数

1. TypeScript 函数 1.1. 函数的定义 函数就是包裹在花括号中的代码块&#xff0c;前面使用关键字function。 语法&#xff1a; // An highlighted block function function_name() {// 执行代码 }实例&#xff1a; function test() { // 函数定义console.log("我就是…

力扣238. 除自身以外数组的乘积(前后缀和)

Problem: 238. 除自身以外数组的乘积 文章目录 题目描述思路复杂度Code 题目描述 思路 思路1&#xff1a; 1.先求取数组的包括当前下标值得前后缀乘积&#xff08;利用两个数组记录下来分别为leftProduct和rightProduct&#xff09; 2.当求取一个下标为i的数组中的元素&#x…

股票买卖(c++题解)

题目描述 给定一个长度为 N 的数组&#xff0c;数组中的第 i 个数字表示一个给定股票在第 i 天的价格。 如果你最多只允许完成一笔交易&#xff08;即买入和卖出一支股票&#xff09;&#xff0c;设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。…

企业级大数据安全架构(七)服务安全

作者&#xff1a;楼高 在企业级大数据安全方案中&#xff0c;本节主要介绍服务安全问题&#xff0c;引入kerberos认证机制&#xff0c;目前直接对接kerberos使用较多&#xff0c;这里我们使用FreeIPA来集成kerberos FreeIPA官网下载地址&#xff1a;https://www.freeipa.org/p…

LeetCode Hot100 回顾(二)

子串 560.和为K的子数组 使用前缀和预处理一下题目给的数组, 然后用二重循环遍历一遍就可以了。 239.滑动窗口最大值 看题面比较容易想到的是用优先级队列来解决, 但是STL中的priority_queue不支持随机删除, 如果要用优先级队列来解决这道题的话比较复杂。这道题的一种正确…

SVN Previous operation has not finished; run ‘cleanup‘ if it was interrupted

SVN cleanup出现下面的提示&#xff1a; svn: E155017: Can’t install ‘*’ from pristine store, because no checksum is recorded for this file svn报错&#xff1a;“Previous operation has not finished; run ‘cleanup’ if it was interrupted“ 解决办法  当遇到…

安全通道堵塞识别摄像机

当建筑物的安全通道发生堵塞时&#xff0c;可能会给人员疏散和救援带来重大隐患。为了及时识别和解决安全通道堵塞问题&#xff0c;专门设计了安全通道堵塞识别摄像机&#xff0c;它具有监测、识别和报警功能&#xff0c;可在第一时间发现通道堵塞情况。这种摄像机通常安装在通…

Vue Router

Vue Router 一、Vue Router 回顾 1、路由简介 路由是一个比较广义和抽象的概念&#xff0c;路由的本质就是对应关系。 在开发中&#xff0c;路由分为&#xff1a; ​ 后端路由​ 前端路由 后端路由 概念&#xff1a;根据不同的用户 URL 请求&#xff0c;返回不同的内容本…

Mysql+MybatisPlus+Vue实现基础增删改查CRUD

数据库 设计数据库 设计几个字段&#xff0c;主键id自动增长且不可为空 create table if not exists user (id bigint(20) primary key auto_increment comment 主键id,username varchar(255) not null comment 用户名,sex char(1) not null comment 性…

【乳腺肿瘤诊断分类及预测】基于Elman神经网络

课题名称&#xff1a;基于Elman神经网络的乳腺肿瘤诊断分类及预测 版本日期&#xff1a;2023-05-15 运行方式: 直接运行Elman0501.m 文件即可 代码获取方式&#xff1a;私信博主或QQ&#xff1a;491052175 模型描述&#xff1a; 威斯康辛大学医学院经过多年的收集和整理&a…

《Numpy 简易速速上手小册》第6章:Numpy 高级数组操作(2024 最新版)

文章目录 6.1 使用布尔索引和条件选取6.1.1 基础知识6.1.2 完整案例&#xff1a;筛选股市数据6.1.3 拓展案例 1&#xff1a;筛选健康数据6.1.4 拓展案例 2&#xff1a;筛选和替换 6.2 缺失数据和无效数据处理6.2.1 基础知识6.2.2 完整案例&#xff1a;气象数据处理6.2.3 拓展案…

突破瓶颈,提升开发效率:Spring框架进阶与最佳实践-IOC

IOC相关内容 1.1 bean基础配置1.1.1 bean基础配置(id与class)1.1.2 bean的name属性步骤1&#xff1a;配置别名步骤2:根据名称容器中获取bean对象步骤3:运行程序 1.1.3 bean作用范围scope配置1.1.3.1 验证IOC容器中对象是否为单例验证思路具体实现 1.1.3.2 配置bean为非单例1.1.…

k8s中调整Pod数量限制的方法

一、介绍 Kubernetes节点每个默认允许最多创建110个pod&#xff0c;有时可能由于主机配置扩容的问题&#xff0c;从而需要修改节点pod运行数量的限制。 即&#xff1a;需要调整Node节点的最大可运行Pod数量。 一般来说&#xff0c;只需要在kubelet启动命令中增加–max-pods参数…

以“美”为鉴,探寻香港比特币现货ETF的未来发展

出品&#xff5c;欧科云链研究院 作者&#xff5c;Hedy Bi 根据The Block于1月29日的报道&#xff0c;嘉实国际成为了首家向香港证监会提交比特币现货ETF申请的机构。早在去年12月22日&#xff0c;香港证监会发布了《有关证监会认可基金投资虚拟资产的通函》&#xff0c;明确…

华为云codeArts使用操作流程

一、开启服务 什么是华为云CodeArts&#xff1f; 本实验将在华为云CodeArts平台上搭建一个凤凰商城开发项目&#xff0c;并完成需求管理、代码仓库、代码检查、编译构建、发布、部署、流水线等软件开发操作。 1)新建项目 进入华为云“控制台”&#xff0c;鼠标移动到页面左侧菜…

使用“快速开始”将数据传输到新的 iPhone 或 iPad

使用“快速开始”将数据传输到新的 iPhone 或 iPad 使用 iPhone 或 iPad 自动设置你的新 iOS 设备。 使用“快速开始”的过程会同时占用两台设备&#xff0c;因此请务必选择在几分钟内都不需要使用当前设备的时候进行设置。 确保你当前的设备已连接到无线局域网&#xff0c;并…

【三维重建】运动恢复结构(SfM)

运动恢复结构是通过三维场景的多张图像&#xff0c;恢复出该场景的三维结构信息以及每张图片对应的摄像机参数。 欧式结构恢复(内参已知&#xff0c;外参未知) 欧式结构恢复问题&#xff1a; 已知&#xff1a;1、n个三维点在m张图像中的对应点的像素坐标 2、相机内参 求解&…