MySQL练习题(1)

1,创建如下学生表
mysql> create table student(
-> id int,
-> name varchar(20),
-> gender varchar(20),
-> chinese int,
-> math int,
-> english int
-> );
插入如图数据
在这里插入图片描述

1-- 查询表中所有学生的信息
select *from student;

在这里插入图片描述

2-- 查询表中所有学生的姓名和英语成绩
select name,english from student;

在这里插入图片描述

3-- 过滤表中的重复数据
select distinct id,name,gender,chinese,math,english from student;

在这里插入图片描述

4-- 统计每个学生的总分
 select name ,chinese+math+english num from student;

在这里插入图片描述

5-- 所有学生总分上加上10
select name ,chinese+math+english+10 num from student;

在这里插入图片描述

6-- 使用别名表示学生分数
select name ,chinese as "语文",math as "数学",english as "英语" from student;

在这里插入图片描述

7-- 查询英语成绩大于90分的所有同学
select name ,english from student where english >90;

在这里插入图片描述

8-- 查询总分大于200分的所有同学
select name,chinese+math+english num from student where chinese+math+english>200;
+--------+------+

| name | num |
±-------±-----+
| 张明 | 257 |
| 李进 | 215 |
| 王五 | 242 |
| 李一 | 278 |
| 李财 | 233 |
±-------±-----+

9-- 查询英语成绩在80到90之间的所有同学
select name ,english from student where 80<english and english<90;

在这里插入图片描述

10-- 查询英语成绩不在80到90之间的所有同学
select name ,english from student where english<80 or english>90;
+--------+---------+

| name | english |
±-------±--------+
| 李进 | 95 |
| 王五 | 77 |
| 李一 | 92 |
| 李财 | 67 |
| 张宝 | 45 |
| 黄蓉 | 30 |
| 黄蓉 | 30 |
±-------±--------+

11-- 查询数学分数为89,90,91的同学
select name ,english from student where math in(89,90,91);
显示Empty set (0.00 sec)

12-- 查询数学分数不为89,90,91的同学
select name ,english from student where math  not in(89,90,91);
+--------+---------+

| name | english |
±-------±--------+
| 张明 | 90 |
| 李进 | 95 |
| 王五 | 77 |
| 李一 | 92 |
| 李财 | 67 |
| 张宝 | 45 |
| 黄蓉 | 30 |
| 黄蓉 | 30 |
±-------±--------+

13-- 查询所有姓李的学生英语成绩
select name ,english from student where  name like '李%';
+--------+---------+

| name | english |
±-------±--------+
| 李进 | 95 |
| 李一 | 92 |
| 李财 | 67 |
±-------±--------+

14-- 查询数学分80且语文80分的同学
select name ,chinese, math from student where chinese >80 and  math >80;

±-------±--------±-----+
| name | chinese | math |
±-------±--------±-----+
| 李一 | 88 | 98 |
| 李财 | 82 | 84 |
±-------±--------±-----+

15-- 查询英语80或者总分200的同学
select name ,chinese+math+english num from student where english >80 or chinese+math+english  >200;
+--------+------+

| name | num |
±-------±-----+
| 张明 | 257 |
| 李进 | 215 |
| 王五 | 242 |
| 李一 | 278 |
| 李财 | 233 |
±-------±-----+

16-- 对学生数学成绩进行降序排序后输出
 select name,math from student  order by math desc;
 +--------+------+

| name | math |
±-------±-----+
| 李一 | 98 |
| 张宝 | 85 |
| 李财 | 84 |
| 张明 | 78 |
| 王五 | 78 |
| 黄蓉 | 65 |
| 黄蓉 | 65 |
| 李进 | 53 |
±-------±-----+
8 rows in set (0.00 sec)

17-- 对总分从高到低的顺序输出
select name ,math+chinese+english num from student order by num;
+--------+------+

| name | num |
±-------±-----+
| 黄蓉 | 170 |
| 黄蓉 | 170 |
| 张宝 | 185 |
| 李进 | 215 |
| 李财 | 233 |
| 王五 | 242 |
| 张明 | 257 |
| 李一 | 278 |
±-------±-----+

18-- 对姓李的学生按总成绩升序排序输出
select name ,english+math+chinese num from student where  name like '李%'order by num;
+--------+------+

| name | num |
±-------±-----+
| 李进 | 215 |
| 李财 | 233 |
| 李一 | 278 |
±-------±-----+

19-- 查询男生和女生分别有多少人,并将人数降序输出
 select gender,count(*) from student group by gender order by gender de;sc;
 +--------+----------+

| gender | count(*) |
±-------±---------+
| 男 | 4 |
| 女 | 4 |
±-------±---------+

20-- 查询男生和女生分别有多少人,并将人数降序输出,并查询出大于9的性别人数信息
 select gender,count(*) from student group by gender order by gender de;sc;
 +--------+----------+

| gender | count(*) |
±-------±---------+
| 男 | 4 |
| 女 | 4 |
±-------±---------+

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TypeScript 总结

文章目录 TypeScript 总结概述运行ts文件方式一方式二 基础声明变量类型数组元组联合类型取值限制 枚举类型any & unknownvoid & undefined类型适配 面向对象函数普通函数箭头函数可选参数默认参数 对象创建对象对象的类型限制 类和接口泛型简单使用多个泛型默认泛型类…

集合处理常用Stream流

集合处理常用Stream流 1、Stream API介绍2、List集合常用Stream方法 stream流经常使用&#xff0c;但是遇到一些流操作时&#xff0c;会一下想不到用哪种&#xff0c;这里总结一下&#xff0c;方便自己或者读者查找 1、Stream API介绍 Stream API是Java 8引入的一项重要特性&a…

vue对于数组的数据监听变化和object是不一样的吗?

我们知道vue对于数组的数据监听变化和object是不一样的&#xff0c;因为我们常说的Object.defineProperty是对象上面的方法&#xff0c;所以对于array数组需要实现另外一套变化侦测机制。 今天我们就来研究下。 在哪里收集依赖 array数据设计了新的变化侦测机制&#xff0c;…

10个图像处理的Python库

在这篇文章中&#xff0c;我们将整理计算机视觉项目中常用的Python库&#xff0c;如果你想进入计算机视觉领域&#xff0c;可以先了解下本文介绍的库&#xff0c;这会对你的工作很有帮助。 1、PIL/Pillow Pillow是一个通用且用户友好的Python库&#xff0c;提供了丰富的函数集…

QT day1简单登录界面

widget.cpp文件代码&#xff1a; #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {qDebug()<<this->size();qDebug()<<this->frameSize();this->setFixedSize(50…

如何用Python搭建监控平台

监控和运维&#xff0c;是互联网工业链上非常重要的一环。监控的目的就是防患于未然。通过监控&#xff0c;我们能够及时了解到企业网络的运行状态。一旦出现安全隐患&#xff0c;你就可以及时预警&#xff0c;或者是以其他方式通知运维人员&#xff0c;让运维监控人员有时间处…

MATLAB 之 可视化图形用户界面设计

这里写目录标题 一、可视化图形用户界面设计1. 图形用户界面设计窗口1.1 图形用户界面设计模板1.2 图形用户界面设计窗口 2. 可视化图形用户界面设计工具1.1 对象属性检查器2.2 菜单编辑器2.3 工具栏编辑器2.4 对齐对象工具2.5 对象浏览器2.6 Tab 键顺序编辑器 3. 可视化图形用…

多元分类预测 | Matlab基于北方苍鹰优化深度置信网络(NGO-DBN)的分类预测,多输入模型,NGO-DBN分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元分类预测 | Matlab基于北方苍鹰优化深度置信网络(NGO-DBN)的分类预测,多输入模型,NGO-DBN分类预测 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可…

地下饮用水除硝酸盐技术、生活用水提质增效

项目名称 北京某地下水除硝酸盐项目&#xff0c;出水未检出 工艺选择 两处水源&#xff0c;运行方式为一用一备 工艺原理 树脂官能团耐受硫酸盐、氯离子的干扰&#xff0c;实现选择性吸附硝酸根 项目背景 近年来由于农业活动及排污物的影响&#xff0c;部分地表…

【STM32】STM32G系列使用CORDIC模块加速计算

1.前言 STM32G431系列产品内置了CORDIC运算单元&#xff0c;可以用来加速数学计算&#xff0c;如三角函数、取模、开方等。适合大量数据进行相同的运算操作。配合DMA可以大大节省CPU计算开销。 2.CubeMX配置 使用CORDIC模块无需配置参数&#xff0c;若采用DMA方式则只需配置…

多元分类预测 | Matlab基于灰狼优化深度置信网络(GWO-DBN)的分类预测,多特征输入模型,GWO-DBN分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元分类预测 | Matlab基于灰狼优化深度置信网络(GWO-DBN)的分类预测,多特征输入模型,GWO-DBN分类预测 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可…

如何提高OAK相机在树莓派和JETSON上的运行帧率?

编辑&#xff1a;OAK中国 首发&#xff1a;oakchina.cn 喜欢的话&#xff0c;请多多&#x1f44d;⭐️✍ 内容可能会不定期更新&#xff0c;官网内容都是最新的&#xff0c;请查看首发地址链接。 Hello&#xff0c;大家好&#xff0c;这里是OAK中国&#xff0c;我是助手君。 最…

【嵌入式Qt开发入门】如何使用Qt进行绘制实时图表——QChart 图表

要想使用 Qt Charts&#xff0c;我们的 Qt 版本得使用 Qt 5.7 之后的版本。其实 Qt Charts 并不是 Qt 5.7 才有的&#xff0c;是在 Qt 5.7 以前只有商业版本的 Qt 才有 Qt Charts。我们能免费下载的 Qt 版本都是社区&#xff08;开源&#xff09;版本。 Qt Charts 很方便的绘制…

密码学入门——DES与AES

文章目录 参考书目一、编码与异或1.1 编码1.2 异或 二、DES与三重DES三、AES 参考书目 图解密码技术&#xff0c;第三版 一、编码与异或 1.1 编码 计算机的操作对象并不是文字&#xff0c;而是由0和1排列而成的比特序列。无论是文字、图像、声音、视频还是程序&#xff0c;…

win系统删除oracle数据文件恢复---惜分飞

有客户联系我们,说win平台下的数据库,在由于空间紧张,在关闭数据库的情况下删除的两个数据文件,导致数据库无法正常访问很多业务表,需要对其进行恢复,查看alert日志发现大概操作,删除文件之后,启动数据库失败 Completed: alter database mount exclusive alter database open E…

【案例实战】SpringBoot整合Redis的GEO实现查找附近门店功能

像我们平常美团点外卖的时候&#xff0c;都会看到一个商家距离我们多少米。还有类似QQ附近的人&#xff0c;我们能看到附近的人距离我们有多少米。 那么这些业务是怎么做的呢&#xff1f;是如何实现 基于位置的附近服务系统呢。 在去了解基于位置的附近服务之前&#xff0c;我…

个人域名邮箱无法给gmail发邮件

问题描述 我注册了一个域名 mydomain.com, 并在此域名下创建了 mailbox&#xff0c;从该邮箱向外发送邮件和接收邮件会失败。 主要是一些配置工作没有做好。 接收邮件 当创建邮箱 xxxmydomain.com&#xff0c;尝试向该邮箱发送邮件时&#xff0c;邮件会被拒收&#xff0c;并…

在Linux中安装RabbitMQ

RabbitMQ下载网址 Socat下载网址 erlang下载网址 RabbitMQ安装包依赖于Erlang语言包的支持&#xff0c;所以需要先安装Erlang语言包&#xff0c;再安装RabbitMQ安装包 通过Xftp软件将这三个压缩包上传到linux中的opt目录下 ,双击即可 在安装之前先查询…

Css基础:盒子模型

1.盒子模型的构成&#xff1a; 边框 外边距 内边距 实际内容 2.table表格的单元格之间的线太粗需要border-collapse:collapse;合并一下边框宽度 3.内边距 padding 4.外边距 margin 块元素水平居中的做法&#xff0c;margin:0 auto; 行内元素和行内块元素 水平居中做…

【Jenkins】Jenkins构建后端流水线

目录 一、新建任务1、输入任务名称&#xff0c;选择构建项目类型&#xff08;这里我选择的是Maven项目&#xff09;&#xff0c;任务名称一般格式为&#xff1a;项目名称-前后端2、创建成功后的结果 二、配置流水线1、进入刚创建好的任务页面中&#xff0c;点击配置2、General配…