MySQL单表查询案例演示

news2025/1/18 20:13:56

目录

一、创建数据库lianxi

二、选择数据库为lianxi

三、新建一个数据表grade,在grade表中插入数据

四、开始进行查询操作(验证表中数据)

1、查询1945班的成绩信息

2、查询1945班,语文成绩大于60小于90的成绩信息

3、查询学生表中1到5行的数据

4、显示1945班英语成绩为80,数学成绩为50的姓名与学号,

5、查询出1945班成绩并且按英语成绩排序(降序)

6、查询1944班与1945班,语文成绩与数学成绩都小于80的姓名。

7、查询出没有参加语文/英语、数学考试的学生姓名和班级名称。

8、求出班上语文成绩不及格的学生姓名

9、求出每个班的语文平均成绩

10、求出每个班级英语成绩总分

11、求出每个班英语成绩最高的那个人的姓名和班级名称

12、英语、语文二科分数都大于70分的人名和年纪

13、求出语文分数高于70且其它任何一科目大于60分的人和班级

14、统计每个班的人数

15、求每个班语文成绩大于80的人数

16、查询姓名为z开头的人的班级姓名年纪

17、查询三科成绩都及格的班级并显示成绩姓名和年纪、学号

18、查询1944班语文成绩及格人数并显示及格成绩姓名,年纪和ID号

19、查询数学分数为99分的班级分数姓名和年纪

20、查询语文成绩和数学成绩都不及格的班级成绩姓名年纪

21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号

22、统计1944班语文成绩总和

23、统计1944班语文成绩大于平均成绩的人的姓名,成绩和ID号

24、查询姓名结尾为u的人,并显示班级姓名

25、查询数学成绩分数不为60的班级姓名年纪

26、给表增加2个字段,history和science

27、将语文成绩不及格的学生成绩改为60分

28、插入新数据liuyifa

29、将liuyifa的english成绩改成99

30、删除liuyibo的数据


一、创建数据库lianxi

指令:

create database lianxi;

演示:

二、选择数据库为lianxi

指令:

use lianxi;

演示:

三、新建一个数据表grade,在grade表中插入数据

指令:

mysql> create table `grade`(
    ->  `class` int (5),
    ->  `chinese` int(10),
    ->  `english` int(10),
    ->  `math` int(10),
    ->  `name` varchar(30),
    ->  `age` int(10),
    ->  `sid` int(4) not null auto_increment,
    ->  PRIMARY key (sid)
    -> )
    -> ;
mysql> insert into grade (class,chinese,english,math,name,age,sid) VALUES
    -> (1944,72,90,40,'zhangyibo',22,1),(1945,68,80,50,'liuyibo',25,2),(1945,74,20,45,'fuwo',23,3),(1945,44,24,99,'wanghong',25,4),(1946,90,90,90,'zhangqifei',30,5),(1945,80,80,80,'wangfu',28,6);

演示:

四、开始进行查询操作(验证表中数据)

指令:

select from * grade;

演示:

1、查询1945班的成绩信息

指令:

 select * from grade where class = 1945;

演示:

2、查询1945班,语文成绩大于60小于90的成绩信息

指令:

 select * from grade where class = 1945 and chinese > 60 and chinese < 90;

演示:

3、查询学生表中1到5行的数据

指令:

select * from grade limit 0,5;

演示:

4、显示1945班英语成绩为80,数学成绩为50的姓名与学号,

指令:

 select name, sid from grade where class = 1945 and english = 80 and math = 50;

演示:

5、查询出1945班成绩并且按英语成绩排序(降序)

指令:

select * from grade where class = 1945 order by english desc;

演示:

6、查询1944班与1945班,语文成绩与数学成绩都小于80的姓名。

指令:

 select name from grade where (class = 1944 or class = 1945) and chinese < 80 and m
ath < 80;

演示:

7、查询出没有参加语文/英语、数学考试的学生姓名和班级名称。

指令:

SELECT name, class FROM grade WHERE chinese IS NULL OR english IS NULL OR math IS NULL;

演示:

8、求出班上语文成绩不及格的学生姓名

指令:

select name from grade where chinese < 60;

演示:

9、求出每个班的语文平均成绩

指令:

select class, avg(chinese) as avg_chinese from grade group by class;

演示:

10、求出每个班级英语成绩总分

指令:

 select class, sum(english) as total_english from grade group by class;

演示:

11、求出每个班英语成绩最高的那个人的姓名和班级名称

指令:

 select class, max(english) as highest_english from grade group by class;

演示:

12、英语、语文二科分数都大于70分的人名和年纪

指令:

 select name, age from grade where english > 70 and chinese > 70;

演示:

13、求出语文分数高于70且其它任何一科目大于60分的人和班级

指令:

select class, name from grade where chinese > 70 and (english > 60 or math > 60);

演示:

14、统计每个班的人数

指令:

 select class, count(*) as num_students from grade group by class;

演示:

15、求每个班语文成绩大于80的人数

指令:

 select class, count(*) as num_students_above_80 from grade where chinese > 80 grou
p by class;

演示:

16、查询姓名为z开头的人的班级姓名年纪

指令:

 select name, class, age from grade where name like 'z%';

演示:

17、查询三科成绩都及格的班级并显示成绩姓名和年纪、学号

指令:

 select * from grade where chinese >= 60 and english >= 60 and math >= 60;

演示:

18、查询1944班语文成绩及格人数并显示及格成绩姓名,年纪和ID号

指令:

 select name, age, sid from grade where class = 1944 and chinese >= 60;

演示:

19、查询数学分数为99分的班级分数姓名和年纪

指令:

 select class, name, age from grade where math = 99;

演示:

20、查询语文成绩和数学成绩都不及格的班级成绩姓名年纪

指令:

 select class, name, age from grade where chinese < 60 and math <60;

演示:

21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号

指令:

 select class, name, sid from grade where chinese < 60 and english < 60;

演示:

22、统计1944班语文成绩总和

指令:

 select sum(chinese) as total_chinese from grade where class = 1944;

演示:

23、统计1944班语文成绩大于平均成绩的人的姓名,成绩和ID号

指令:

 select name, chinese, sid from grade where class = 1944 and chinese > (select avg(
chinese) from grade where class = 1944);

演示:

24、查询姓名结尾为u的人,并显示班级姓名

指令:

 select name, class from grade where name like '%u';

演示:

25、查询数学成绩分数不为60的班级姓名年纪

指令:

 select class, name, age from grade where math != 60;

演示:

26、给表增加2个字段,history和science

指令:

 alter table grade add column history int(10), add column science int(10);

演示:

27、将语文成绩不及格的学生成绩改为60分

指令:

 update grade set chinese = 60 where chinese < 60;

演示:

28、插入新数据liuyifa

指令:

 insert into grade (class, chinese, english, math, name, age) values (1945, 85, 75
, 80, 'liuyifa', 26);

演示:

29、将liuyifa的english成绩改成99

指令:

 update grade set english = 99 where name = 'liuyifa';

演示:

30、删除liuyibo的数据

指令:

 delete from grade where name = 'liuyifa';

演示:

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

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

相关文章

电商数据分析的介绍及应用||电商数据API接口

在这到处弥漫着电商气息的社会里&#xff0c;人们依靠电商让生活变得简单而便捷。那么作为电商数据分析师&#xff0c;我们需要在海量电商数据中揭示出隐含的、先前未知的并有潜在价值的信息和规律&#xff0c;这也要求我们具备数据洞察和汇总能力&#xff0c;运用数据挖掘模型…

Leetcode-有效的括号(带图)

20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/valid-parentheses/ 题目 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&…

git 拉取指定目录

指令方式 打开 git 自带的Git Bash 工具 以拉取github中 fastjson 的 /src/test/java/oracle/sql/ 目录为例 1.创建文件夹和git 初始化 cd D:/Program\ Files mkdir fastjson cd fastjson git init 2.设置允许克隆子目录 git config core.sparsecheckout true 3.添加远程…

【physx/wasm】在physx中添加自定义接口并重新编译wasm

目录 说在前面环境搭建编译自定义接口 说在前面 操作系统&#xff1a;windows11wsl2physx版本&#xff1a;5.3.1参考&#xff1a;physx-js-webidl (physx版本为该作者fork出的某个版本) 环境搭建 这里使用的是wsl2docker进行编译的&#xff0c;搭建步骤参考&#xff1a;WSL2 上…

深入探索Jetpack Compose:大前端式客户端开发实战

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

win10编译openssl

环境 Win10 64位 VS2022 openssl 3.3.0 nasm NASM version 2.16.01 compiled on Dec 21 2022 perl strawberry-5.38.2.2环境变量设置 perl加入到环境变量&#xff0c;略过nasm加入到环境变量vs的nmake加入到环境变量我的nmake位置如下&#xff1a; C:\Program…

【Unity Shader入门精要 第7章】基础纹理(二)

除了用于直接表示物体表面颜色&#xff0c;纹理的另外一种常见用法是用来进行凹凸映射&#xff0c;在不增加顶点的情况下&#xff0c;通过纹理来提供额外的法线信息&#xff0c;从而在视觉上增加表面凹凸细节&#xff0c;丰富渲染表现。 最常用的两种凹凸映射为法线贴图和高度…

【C语言每日题解】用函数来模拟实现strlen()、strcpy()、strcmp()、strcat()

&#x1f970;欢迎关注 轻松拿捏C语言系列&#xff0c;来和 小哇 一起进步&#xff01;✊ 学习了函数后&#xff0c;老师让我们用函数来实现上面这四个字符串函数。 我们首先来了解一下这四个字符串函数&#xff1a; 1.strlen函数 用于获取字符串长度&#xff08;不包括末尾…

用Rust构造一个人员基本信息的实体类,输出json测试结果

目录 一、需求说明 二、知识点 serde 一、需求说明 需求描述&#xff1a;用Rust写一个人员基本信息的实体类, 包括编号、姓名、描述、性别、备注、照片、简历等&#xff0c;加上3条测试数据&#xff0c;输出为json。 cargo add serde serde { version "1.0.201"…

SVN切换账号

SVN切换账号 有这么一种情况&#xff0c;对于一个新项目&#xff0c;项目紧急的情况下&#xff0c;大家会使用一个svn账号下载代码&#xff0c;开始提前熟悉业务。那么当正式开发的时候&#xff0c;每个人的svn账号也已经下发下来了&#xff0c;这个时候大家就需要切换成自己的…

Jquery+Servlet+JDBC实现登录注册功能

前端部分 HTMLCSS部分 引入JQuery包和JQuery.cookie包&#xff0c;前者封装了DOM操作的一些方法&#xff0c;后者封装了对cookie的操作 我们使用cookie主要是为了做登录后页面的跳转时&#xff0c;能存下来这个用户是谁&#xff0c;这样后面可以对单一用户进行操作&#xff…

嵌入式学习-PWM输出比较

简介 PWM技术 输出比较框图介绍 定时器部分 比较器控制部分 输出控制部分 相关寄存器

使用screen窗口在Autodl服务器训练网络

无法使用鼠标滚轮来查看历史输出的消息 vim ~/.screenrc 按i插入 termcapinfo xterm* ti:te 按esc :wq 保存screen创建的会话中&#xff0c;无法使用鼠标滚轮来查看历史输出的消息 解决方法_screen查看历史输出-CSDN博客无法使用鼠标滚轮查看screen会话历史&#xff0c;解决方…

证件照尺寸标准大小及用途介绍

在日常生活中&#xff0c;证件照是我们不可或缺的一部分&#xff0c;无论是办理身份证、驾驶证&#xff0c;还是参加考试、求职&#xff0c;都需要用到不同尺寸和底色的证件照。本文将为您详细介绍证件照的尺寸标准、用途以及底色的选择。 一、证件照的尺寸标准证件照的尺寸通…

【错题集-编程题】小红的ABC(字符串 + 找规律)

牛客对应题目链接&#xff1a;小红的ABC (nowcoder.com) 一、分析题目 算法思路&#xff1a;由于题目要找的是最短的回文子串&#xff0c;并且只有三个字母&#xff1a;a、b、c&#xff0c;因此最短的回文子串的长度要么是 2&#xff0c;要么是 3。因此&#xff0c;我们仅需枚举…

如何重启Windows系统上的Mysql服务

很久很久之前&#xff0c;我想把我的一台windows笔记本当比服务使用&#xff0c;当时还没有搞wsl, 试了vmware在局域网内总是断连。然后就直接在 windows系统上装了一个 windows版本的Mysql81。 有一天需要修改最大连接数&#xff0c; 费了挺大的劲终于找到了配置文件 my.ini…

“碳”索不止

2023年&#xff0c;欧盟宣布将在未来实施CBAM&#xff08;碳边境调节机制&#xff09;&#xff0c;也称为碳关税&#xff0c;是一种针对进口货物的碳排放定价政策工具。该机制要求在欧盟境内的进口商对其进口产品支付相应的碳排放费用&#xff0c;以弥补其生产过程中产生的碳排…

K8S认证 | CKA题库 + 答案 | 查看Pod CPU资源使用量

2、查看集群中运行Pod CPU资源使用量 您必须在以下Cluster/Node上完成此考题&#xff1a; Cluster Master node Worker node k8s …

6.概率论

概率论在深度学习中也有着广泛的应用。由于深度学习模型通常包含大量的参数和复杂的结构&#xff0c;因此在实际应用中很难直接找到最优解。此时&#xff0c;我们可以利用概率论中的相关概念和方法&#xff0c;如贝叶斯推断、最大似然估计等&#xff0c;来估计模型的参数或评估…

【环境监测与分析】-环境检测过程案例

一.方案背景 空气质量检测&#xff0c;是指对空气质量的好坏进行检测。空气质量的好坏反映了空气中污染物浓度的高低。空气污染是一个复杂的现象&#xff0c;在特定时间和地点空气污染物浓度受到许多因素影响。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要…