数据表单查询,简单查询操作

news2024/12/28 21:56:59

一.简单查询,带条件查询

1.请按照以下要求查询表goods中的数据。

goods表结构如下:

 

-- 创建表:

use test;

drop table if exists goods;

create table if not exists `goods` (

       `id` int(11) not null comment '商品编号',

       `name` varchar(20) default null comment '商品名称',

       `product_date` date default null comment '生产日期',

       `price` float default null comment '商品价格',

       primary key (`id`)

) engine=innodb default charset=utf8;

-- 插入数据:

insert into `goods` (`id`, `name`, `product_date`, `price`) values

       (1,'洗衣粉','2016-03-01',null),(2,'肥皂','2015-12-22',2),

       (3,'毛巾','2015-01-20',9.9),(4,'清洗剂','2016-02-19',8.6),

       (5,'卫生纸','2015-11-06',null),(6,'牙刷','2014-11-14',4.5),

       (7,'牙膏','2016-07-05',13),(8,'洗面奶','2016-03-29',43.8),

       (9,'香水','2015-09-16',null),(10,'口罩','2015-01-30',5);

要求如下:

1)  查询出goods表中所有记录。

2)  查询出goods表中生产日期在5年前的商品(以当前日期为准)。

3)  查询出goods表中商品名称中带“洗”字的商品。

4)  查询出goods表中商品编号为2,4,6,8的商品。

5)  查询出goods表中price字段值为null的商品。

6)  查询出goods表中price字段不为null并且商品编号在4到10范围内的商品。

第一题:代码

 1)  查询出goods表中所有记录。

     select * from goods;

# 2)  查询出goods表中生产日期在5年前的商品(以当前日期为准)。

select * from goods where product_date + interval 5 year < current_date;

# 3)  查询出goods表中商品名称中带“洗”字的商品。

select * from goods where name like'%洗%';

# 4)  查询出goods表中商品编号为2,4,6,8的商品。

select * from goods where id in(2,4,6,8);

# 5)  查询出goods表中price字段值为null的商品。

select * from goods where price is null;

# 6)  查询出goods表中price字段不为null并且商品编号在4到10范围内的商品。

select * from goods where price is not null and id between 4 and 10

二.聚合函数、分组查询)

2.请按照以下要求查询表student中的数据。

student表结构如下:

-- 创建表:

use test;

drop table if exists student;

create table if not exists `student` (

       `id` int(11) not null comment '学生的编号',

       `name` varchar(20) default null comment '学生的姓名',

       `grade` float default null comment '学生的成绩',

       `gender` char(2) default null comment '性别',

       primary key (`id`)

) engine=innodb default charset=utf8;

-- 插入数据:

insert into `student` (`id`, `name`, `grade`, `gender`) values

(1,'小明',80,'男'),(2,'小红',51,'女'),(3,'小花',77,'女'),

(4,'小华',78,'男'),(5,'小琴',69,'女'),(6,'小伟',90,'男'),

(7,'小白',88,'男'),(8,'小建',65,'男'),(9,'小梅',72,'女'),

(10,'小超',55,'男'),(11,'小燕',95,'女'),(12,'小康',81,'男'),

(13,'小蒙',72,'女');

要求如下:

1)  查询出student表中所有学生的姓名和成绩,并按照成绩的降序排列。

2)  分别查询出student表中男生、女生的平均分。

3)  查询出student表中的最高分和最低分。

4)  查询出student表中班级成绩前五名学生信息。

5)  查询student表中成绩在第6名到第10名并且成绩大于70分的学生姓名和成绩

#1  查询出student表中所有学生的姓名和成绩,并按照成绩的降序排列。

   select name,grade from student order by grade desc;

#2  分别查询出student表中男生、女生的平均分。

select gender,avg(grade)from student group by gender;

#3  查询出student表中的最高分和最低分。

select max(grade) as 最高分,min(grade) as 最低分 from student;

#4  查询出student表中班级成绩前五名学生信息。

select name,grade from student order by grade desc limit 5;

#5 查询student表中成绩在第6名到第10名并且成绩大于70分的学生姓名和成绩

select name,grade from student where grade > 70 order by grade desc limit 5,5;

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

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

相关文章

面试击穿mysql

Mysql三大范式: 第一范式&#xff08;1NF&#xff09;&#xff1a; 不符合第一范式的典型情况是在一个字段中存放多种不同类型的详细信息。例如&#xff0c;在商品表中&#xff0c;若将商品名称、价格和类型都存储在同一个字段中&#xff0c;会带来诸多弊端。首先&#xff0c;在…

科普|分享10个你不知道的公司数据安全防泄密措施,让企业数据安全牢不可破!

《孙子兵法》云&#xff1a;“知彼知己&#xff0c;百战不殆&#xff1b;不知彼而知己&#xff0c;一胜一负&#xff0c;不知彼&#xff0c;不知己&#xff0c;每战必殆。” 在数据安全领域&#xff0c;企业不仅要了解自身的数据资产和潜在威胁&#xff0c;还要掌握有效的数据安…

PyTorch音频分类实战(完整代码)

《SwanLab机器学习实战教程》是一个主打「开箱即用」的AI训练系列教程&#xff0c;我们致力于提供完善的数据集、源代码、实验记录以及环境安装方式&#xff0c;手把手帮助你跑起训练&#xff0c;解决问题。 音频分类任务是指将音频信号按照其内容的类别归属进行划分。例如&…

产品经理如何使用项目管理软件推进复杂项目按时上线

前言 相信很多产品同学或多或少都有过这样的经历&#xff1a;平时没有听到任何项目延期风险&#xff0c;但到了计划时间却迟迟无法提测……评审时没有任何argue&#xff0c;提测后发现开发的功能不是自己想要的……费劲九牛二虎之力终于让项目上线了&#xff0c;然而发现成果达…

nginx配置自签证书

文章目录 一.OpenSSL下载二.生成证书三.nginx配置 四.常见错误4.1 the event "ngx_master_xxxx" was not signaled for 5s 一.OpenSSL下载 # ubuntu sudo apt-get update sudo apt-get install openssl二.生成证书 # 创建存放证书的目录 mkdir /usr/local/mydata/s…

【elkb】kibana后台删除索引

打开kibana后台 点击 Management ---> Index Management 找到要删除的所以点击 点击delete index 删除成功

【Web前端】从回调到现代Promise与Async/Await

异步编程是一种让程序能够在等待某些操作完成的同时继续执行其他任务的关键技术&#xff0c;打破了传统编程中顺序执行代码的束缚。这种编程范式允许开发者构建出能够即时响应用户操作、高效处理网络请求和资源加载的应用程序。通过异步编程&#xff0c;JavaScript 能够在执行耗…

11.9.2024刷华为

文章目录 HJ31 单词倒排HJ32 密码提取语法知识记录 傻逼OD题目又不全又要收费&#xff0c;看毛线&#xff0c;莫名奇妙 HW这叼机构别搁这儿害人得不得&#xff1f; 我觉得我刷完原来的题目 过一遍华为机考的ED卷出处&#xff0c;就行了 HJ31 单词倒排 游戏本做过了好像 HJ3…

【Qt聊天室客户端】登录窗口

1. 验证码 具体实现 登录界面中创建验证码图片空间&#xff0c;并添加到布局管理器中 主要功能概述&#xff08;创建一个verifycodewidget类专门实现验证码操作&#xff09; 详细代码 // 头文件#ifndef VERIFYCODEWIDGET_H #define VERIFYCODEWIDGET_H#include <QWidget>…

如何判断 Hive 表是内部表还是外部表

在使用 Apache Hive 进行大数据处理时&#xff0c;理解表的类型&#xff08;内部表或外部表&#xff09;对于数据管理和维护至关重要。本篇文章将详细介绍如何判断 Hive 表是内部表还是外部表&#xff0c;并提供具体的操作示例。 目录 Hive 表的类型简介判断表类型的方法 方法…

初始JavaEE篇 —— 文件操作与IO

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;JavaEE 目录 文件介绍 Java标准库中提供操作文件的类 文件系统操作 File类的介绍 File类的使用 文件内容操作 二进制文件的读写操作…

推荐一个Star超过2K的.Net轻量级的CMS开源项目

推荐一个具有模块化和可扩展的架构的CMS开源项目。 01 项目简介 Piranha CMS是一个轻量级且跨平台的CMS库&#xff0c;专为.NET 8设计。 该项目提供多种模板&#xff0c;具备CMS基本功能&#xff0c;也有空模板方便从头开始构建新网站&#xff0c;甚至可以作为移动应用的后端…

【react-router-dom】你可能要知道的关于v6.x自定义权限路由的实现

路由权限&#xff0c;是webapp或者说后台管理都会需要的业务功能。现在对react-routerv6.x的路由库&#xff0c;封装一个简易的权限路由&#xff0c;实现思路: 后台登录效果 代码实现 思路就是对路由表迭代出来的路由&#xff0c;用一个HOC来进行拦截&#xff0c;在真实进入路…

贪心算法day05(k次取反后最大数组和 田径赛马)

目录 1.k次取反后最大化的数组和 2.按身高排序 3.优势洗牌 1.k次取反后最大化的数组和 题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 代码&#xff1a; class Solution {public int largestSumAfterKNegations(int[] nums, int k) {//如…

AI(11)-海报制作

1-画板 2-【矩形工具】 130x20&#xff1a;2个 100x10&#xff1a;1个 200x30&#xff1a;1个 3-参数调整 3-1-【颜色&#xff1a;65&#xff0c;10&#xff0c;40&#xff0c;0】&#xff0c;【无描边】 4-【shift】【倾斜工具】-调整矩形形状 4-1-单独调整一个矩形 4-2…

cherno引擎课 -

感谢b站星云图形的翻译&#xff1a;【双语】【最佳游戏引擎教程实战】【入门】&#xff08;1&#xff09;&#xff1a;Introducing the GAME ENGINE series!_哔哩哔哩_bilibili Introducing the GAMEENGINE series 希望&#xff1a;它是一个制作(互动)3D实时渲染应用程序的引…

Linux git-bash配置

参考资料 命令提示符Windows下的Git Bash配置&#xff0c;提升你的终端操作体验WindowsTerminal添加git-bash 目录 一. git-bash配置1.1 解决中文乱码1.2 修改命令提示符 二. WindowsTerminal配置git-bash2.1 添加git-bash到WindowsTerminal2.2 解决删除时窗口闪烁问题 三. VS…

秃姐学AI系列之:GRU——门控循环单元 | LSTM——长短期记忆网络

RNN存在的问题 因为RNN模型的BPTT反向传导的链式求导&#xff0c;导致需要反复乘以一个也就是说会出现指数级别的问题&#xff1a; 梯度爆炸&#xff1a;如果的话&#xff0c;那么连乘的结果可能会快速增长&#xff0c;导致梯度爆炸梯度消失&#xff1a;如果的话&#xff0c;…

Java面试要点06 - static关键字、静态属性与静态方法

本文目录 一、引言二、静态属性&#xff08;Static Fields&#xff09;三、静态方法&#xff08;Static Methods&#xff09;四、静态代码块&#xff08;Static Blocks&#xff09;五、静态内部类&#xff08;Static Nested Classes&#xff09;六、静态导入&#xff08;Static…

【测试】【Debug】vscode pytest 找不到测试用例测试文件 行号部位没有绿色箭头

出现这种情况首先检查&#xff1a; 是否安装pytest点击vscode的这个图标如果其中都是空的&#xff0c;没有识别上&#xff0c;并且写好的.py测试文件的行号前面没有运行符号&#xff0c;要检查名称是否按照pytest的要求写&#xff0c;不然会识别不到。 命名规则注意&#xff1…