Mysql配套测试之查询篇


 

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客
🌅主页:猫咪-9527-CSDN博客 

“欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。”

目录

  条件查询简单测试:

1.查询英语成绩不及格的同学(<60)

2.语文成绩在[80,90]分的同学

 3.数学成绩是58或者59或者98或者99的同学及数学成绩

4.孙某同学

5.姓孙的同学

6.语文成绩好于英语成绩的同学

7.总分在两百分一下的同学

8.语文成绩大于80且不姓孙的同学

9.孙某同学,否者要求总成绩>200并且 语文成绩<数学成绩并且英语成绩>80

10.null查询(测试表里面并没有null数据想测试,记得插入)

排序查询简单测试: 

11.查询所有同学及成绩并按数学升序排序

12.查询同学各门成绩,依次按数学降序,英语升序,语文升序来显示

 13.查询同学各门成绩,并按总分排序

14.查询姓孙或者姓曹的同学的数学成绩,并按数学成绩降序排列


测试准备:

(1)创建一个测试数据库

create databate text_3_22;

(2)进入数据库

use text_3_22;

(3)创建表并插入数据(我已经为你们准备好了,记得插入后再进行测试) 

-- 创建表结构
create table exam_result (id int unsigned primary key auto_increment,name varchar(20) not null comment '同学姓名',chinese float default 0.0 comment '语文成绩',math float default 0.0 comment '数学成绩',english float default 0.0 comment '英语成绩'
);-- 插入测试数据
insert into exam_result (name, chinese, math, english) values
('唐三藏', 67, 98, 56),
('孙悟空', 87, 78, 77),
('猪悟能', 88, 98, 90),
('曹孟德', 82, 84, 67),
('刘玄德', 55, 85, 45),
('孙权', 70, 73, 78),
('宋公明', 75, 65, 30);

 (4)记得检验自己插入的数据是否正确

select *from exam_result;

 条件查询简单测试:
1.查询英语成绩不及格的同学(<60)
select name 姓名 ,english 英语 from exam_result where english<60;
2.语文成绩在[80,90]分的同学

方案一:

select name 姓名, chinese 语文 from exam_result where chinese>=80 AND chinese<=90;

方案二:

select name 姓名, chinese 语文 from exam_result where chinese between 80 and 90;
 3.数学成绩是58或者59或者98或者99的同学及数学成绩

方案一:

select name 名字,math 数学 from exam_result where math =99 or math =98
or math =59 or math =58;

方案二:

select name 姓名, math 数学 from exam_result where math in (98,99,59,58);
4.孙某同学
select name 姓名 from exam_result where name like '孙_';
5.姓孙的同学
select name 姓名 from exam_result where name like '孙%';
6.语文成绩好于英语成绩的同学
select name 姓名,chinese 语文 ,english 英语 from exam_result 
where chinese > english;
7.总分在两百分一下的同学
select name,math,english,chinese from exam_result
where math+english+chinese<200;
8.语文成绩大于80且不姓孙的同学
select name 姓名 ,chinese 语文 from exam_result 
where chinese>80 and name not like '孙%';
9.孙某同学,否者要求总成绩>200并且 语文成绩<数学成绩并且英语成绩>80
select name 姓名,chinese 语文,math 数学,english 英语
from exam_result where name like '孙%' or
( chinese+math+english>200 and chinese<math and english>80);
10.null查询(测试表里面并没有null数据想测试,记得插入)
select name,math from exam_result where math<=>null;
排序查询简单测试: 
11.查询所有同学及成绩并按数学升序排序
select name ,chinese,english,math from exam_result order by math asc;
    12.查询同学各门成绩,依次按数学降序,英语升序,语文升序来显示
    select name,chinese,english,math from exam_result
    order by math desc,chinese asc,english asc;
     13.查询同学各门成绩,并按总分排序
    select name ,math +english+chinese total from exam_result 
    order by total desc;
    14.查询姓孙或者姓曹的同学的数学成绩,并按数学成绩降序排列
    select name ,math from exam_result
    where name like'孙%' or name like '曹%' order by math desc;

    今天,你学习了吗?

    看到这里不容易,点个关注不迷路 !

    大家可以在评论区分享一下测试的怎么样!

     祝大家学习快乐!每一天。

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

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

    相关文章

    设计和布局硬件电路是嵌入式系统开发的重要环节

    设计和布局硬件电路是嵌入式系统开发的重要环节&#xff0c;涉及从需求分析到原理图设计、PCB&#xff08;印刷电路板&#xff09;布局以及最终的硬件调试。以下是完整的流程和技术要点&#xff1a; 1. 硬件电路设计的基本流程 1.1 需求分析 明确功能需求&#xff1a;确定系统…

    PicFlow:一个图片处理与上传工作流工具(图床上传工具)

    自从学习搭建网站以来&#xff0c;我就把很多图片托管在七牛云等图床平台上。以前总是通过网页批量上传&#xff0c;需要登录并一步步跳转网页操作&#xff0c;久而久之就厌烦了&#xff0c;于是花了一天时间用 Python 写了一个工具 —— PicFlow&#xff0c;从名字可以看出&am…

    Web纯前端实现在线打开编辑保存PPT幻灯片

    很多项目中有时会需要在线打开PPT并编辑保存到服务器。猿大师办公助手可以完美调用本地office在线打开ppt文件&#xff0c;跟本地打开效果一样。还可以在线打开word、excel、pdf等文件&#xff0c;支持本机OFFICE完整嵌入模式&#xff0c;本机OFFICE所有功能基本都可以在网页上…

    Android Compose 约束布局(ConstraintLayout、Modifier.constrainAs)源码深度剖析(十二)

    Android Compose 约束布局&#xff08;ConstraintLayout、Modifier.constrainAs&#xff09;源码深度剖析 一、引言 在 Android 开发中&#xff0c;布局是构建用户界面的基础。随着 Android 开发技术的不断发展&#xff0c;Jetpack Compose 作为一种全新的声明式 UI 框架应运…

    常考计算机操作系统面试习题(二)(上)

    目录 1. 描述分段内存管理机制 2. 解释文件分配磁盘块链接分配方法的优点和缺点 3. 进程的状态有哪些&#xff1f; 4. 一个进程的空间包括哪些部分&#xff1f; 5. 进程和程序的区别&#xff1f; 6. CPU调度可能发生在当一个进程&#xff1a; 7. 哪些条件同时出现&#…

    NR SRS Configuration

    文章目录 Frequency PositioningFull-Bandwidth ConfigurationFrequency-Hopping ConfigurationMulti-User ConfigurationsTime-Domain Orthogonal SRSCyclic-Shift Orthogonal SRS Summary and Further ExplorationReferences 此示例展示了如何生成探测参考信号&#xff08;SR…

    【行测】言语理解与表达:选词填空

    > 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;读不在三更五鼓&#xff0c;功只怕一曝十寒。 > 目标&#xff1a;掌握选词填空的基本题型&#xff0c;并能运用到例题中。 > 毒鸡汤&#xff1a;有些事情&#xff0c;总是不明白&#xff0c;所以我不会坚持。早安! …

    AWS AI中几个重要的工具介绍

    Amazon Bedrock Amazon Bedrock 是使用基础模型构建和扩展生成式 AI 应用程序的最简单方式。Amazon Bedrock 是一项全托管服务&#xff0c;通过 API 提供来自亚马逊和领先 AI 初创公司的基础模型&#xff0c;因此您可以从各种基础模型中选择最适合您用例的模型。借助 Bedrock&…

    [项目]基于FreeRTOS的STM32四轴飞行器: 十.检测遥控器

    基于FreeRTOS的STM32四轴飞行器: 十.检测遥控器 一.检测遥控器连接逻辑二.遥控器的解锁情况三.遥控器控制飞机运转 一.检测遥控器连接逻辑 判断是否进入定高模式&#xff1a; 根据返回值判断遥控器的连接情况&#xff1a; 实现检测函数&#xff1a; 因为该函数在通信任务中…

    Torch.expand等效矩阵相乘

    文章目录 1. description2. pytorch 1. description torch.expand:主要作用是将向量按照指定维度进行复制&#xff0c;expand 可以用全一向量和给定向量以矩阵相乘的方式等效表示n_expand4 2. pytorch torch import torch import torch.nn as nntorch.set_printoptions(pr…

    尝试在软考65天前开始成为软件设计师-计算机网络

    OSI/RM 七层模型 层次名功能主要协议7应用层实现具体应用功能 FTP(文件传输)、HTTP、Telnet、 POP3(邮件)SMTP(邮件) ------- DHCP、TFTP(小文件)、 SNMP、 DNS(域名) 6表示层数据格式,加密,压缩.....5会话层建立,管理&终止对话4传输层端到端连接TCP,UDP3网络层分组传输&a…

    Java 双端队列实战 实现滑动窗口 用LinkedList的基类双端队列Deque实现 洛谷[P1886]

    集合 关系 介绍 Deque 是一个接口 LinkedList 是这个接口的实现类 题目 输入输出 滑动窗口 基于双端队列实现 Deque<Integer> deque new LinkedList<>(); 滑动窗口代码 洛谷 public static List<Integer> maxSlidingWindow(int[] nums, int k) {List&l…

    Vue3 集成wangEditor 5

    1. 依赖 pnpm install wangeditor/editor --save pnpm install wangeditor/editor-for-vuenext --save2. 在template使用wangEditor 5 v-model数据库中查询出来的editor中的数据&#xff0c;数据库中使用longtext类型 <Toolbarstyle"border-bottom: 1px solid #ccc&q…

    Qemu-STM32(十):STM32F103开篇

    简介 本系列博客主要描述了STM32F103的qemu模拟器实现&#xff0c;进行该项目的原因有两点: 作者在高铁上&#xff0c;想在STM32F103上验证一个软件框架时&#xff0c;如果此时掏出开发板&#xff0c;然后接一堆的线&#xff0c;旁边的人估计会投来异样的目光&#xff0c;特别…

    QT开发(6)--信号和槽

    这里写目录标题 1. 信号和槽概述信号的本质槽的本质 2. 信号和槽的使用2.1 连接信号和槽2.2 文档查询 3.自定义信号和槽3.1 自定义槽3.2 自定义信号3.3 带参数的信号和槽 4. 信号和槽的断开 1. 信号和槽概述 在Qt中&#xff0c;⽤⼾和控件的每次交互过程称为⼀个事件。⽐如&quo…

    【前端】Canvas画布实现在线的唇膏换色功能

    【前端】Canvas画布实现在线的唇膏换色功能 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 【前端】Canvas画布实现在线的唇膏换色功能背景概述以下是我们的实现方法!第一步 — 找…

    异步编程与流水线架构:从理论到高并发

    目录 一、异步编程核心机制解析 1.1 同步与异步的本质区别 1.1.1 控制流模型 1.1.2 资源利用对比 1.2 阻塞与非阻塞的技术实现 1.2.1 阻塞I/O模型 1.2.2 非阻塞I/O模型 1.3 异步编程关键技术 1.3.1 事件循环机制 1.3.2 Future/Promise模式 1.3.3 协程&#xff08;Cor…

    字节跳动算法高频题:动态规划最优模板

    本文系统梳理字节跳动近三年算法面试中的动态规划&#xff08;DP&#xff09;高频题型&#xff0c;提炼出适用于80%场景的通用解题模板。通过背包问题、字符串处理、状态压缩等六大核心模块解析&#xff0c;结合跳槽、股票交易、编辑距离等15道真题案例&#xff0c;揭示动态规划…

    QT网页显示的几种方法及对比

    一.直接跳转打开网页 1.使用QDesktopServices::openUrl调用系统浏览器 原理&#xff1a;直接调用操作系统默认浏览器打开指定URL&#xff0c;不在应用程序内嵌入网页。 优点&#xff1a; 实现简单&#xff0c;无需额外模块或依赖。 适用于仅需跳转外部浏览器的场景。 缺点&…

    【赵渝强老师】在Docker中运行达梦数据库

    Docker是一个客户端服务器&#xff08;Client-Server&#xff09;架构。Docker客户端和Docker守护进程交流&#xff0c;而Docker的守护进程是运作Docker的核心&#xff0c;起着非常重要的作用&#xff08;如构建、运行和分发Docker容器等&#xff09;。达梦官方提供了DM 8在Doc…