MySQl基础入门⑬

上一遍文章内容

查询结果排序

创建一个新的数据库(假设名为xl):

CREATE DATABASE xl;

接下来,切换到新创建的数据库,并创建一个关于修仙者的表,命名为修仙者信息,包含至少6个中文字段:

USE xl;CREATE TABLE 修仙者表 (修仙者ID INT AUTO_INCREMENT PRIMARY KEY,名字 VARCHAR(100) NOT NULL,出生日期 DATE,年龄 INT,修为境界 VARCHAR(50),门派归属 VARCHAR(100),灵根类型 VARCHAR(50),当前所在地 VARCHAR(100),修炼时间 YEAR,天赋神通 VARCHAR(200),武学造诣 VARCHAR(200)
);

在这里插入图片描述

然后,向修仙者信息表中插入至少10条数据:

INSERT INTO 修仙者表 (名字, 出生日期, 年龄, 修为境界, 门派归属, 灵根类型, 当前所在地, 修炼时间, 天赋神通, 武学造诣)
VALUES 
('张无极', '1700-01-01', 300, '金丹期', '青云剑宗', '火灵根', '青云山脉', '1650', '五行剑体', '九阳真经'),
('李逍遥', '1800-02-02', 200, '元婴初期', '蜀山派', '雷灵根', '锁妖塔', '1750', '天剑传承', '御剑术'),
('赵灵儿', '1750-03-03', 250, '化神中期', '水月宫', '水灵根', '水月洞天', '1700', '女娲后裔', '五灵阵法'),
('林月如', '1775-04-04', 225, '筑基巅峰', '林家堡', '木灵根', '苏州城', '1750', '鞭法精通', '斩龙诀'),
('阿奴', '1780-05-05', 220, '结丹后期', '白苗族', '风灵根', '大理国', '1760', '巫蛊之术', '蝶恋花舞'),
('酒剑仙', '1755-06-06', 245, '出窍期', '散修', '复合灵根', '江湖各地', '1720', '醉梦心经', '飞仙术'),
('独孤求败', '1650-07-07', 310, '渡劫期', '隐世高人', '未知', '剑冢', '1600', '孤独九剑', '破碎虚空'),
('王语嫣', '1820-08-08', 190, '炼气期', '慕容世家', '冰灵根', '燕子坞', '1800', '武学理论大师', '凌波微步'),
('扫地僧', '1600-09-09', 400, '合体期', '少林寺', '佛门正宗', '藏经阁', '1550', '佛法深厚', '金刚不坏体'),
('令狐冲', '1785-10-10', 215, '分神期', '华山派', '土灵根', '华山', '1750', '独孤九剑传人', '吸星大法');

在这里插入图片描述
在这里插入图片描述

题目:

1.编写一个SQL查询语句,从修仙者表中选取并按出生日期(升序)、名字(升序)和修为境界显示所有修仙者的相关信息。假设表结构如下:

SELECT 出生日期, 名字, 修为境界 FROM 修仙者表 ORDER BY 出生日期 ASC, 名字 ASC, 修为境界;

此查询将返回一个列表,其中包含了所有修仙者的出生日期、名字和修为境界,并按照出生日期从小到大、名字的字母顺序以及修为境界排列结果。
在这里插入图片描述


2.在修仙者表中,编写一个SQL查询语句,按照修炼时间(假设字段名为修炼时间)从晚到早的顺序显示所有修仙者的相关信息。假设表结构如下:

SELECT * FROM 修仙者表 ORDER BY 修炼时间 DESC;

在这里插入图片描述

这个查询将返回一个列表,包含修仙者信息表中的所有记录,并按照修炼开始字段的时间由晚至早进行排序。如果只需要显示部分字段,可以将*替换为需要展示的字段名。例如,仅显示名字和修炼时间:

SELECT 名字, 修炼时间 FROM 修仙者表 ORDER BY 修炼时间 DESC;

在这里插入图片描述


3.查询题目:假设修仙者表的结构中包含年龄(字段名为年龄)、姓名(字段名为名字)和修炼时间(字段名为修炼开始),以及修为境界(字段名为修为境界)。现在要求按照年龄从小到大(升序)显示每位修仙者的姓名、修炼时间和修为境界,可以编写以下SQL查询语句:

SELECT 名字, 修炼时间, 修为境界 FROM 修仙者表 ORDER BY 年龄 ASC;

这个查询将返回一个列表,其中包含了所有修仙者的姓名、修炼时间和修为境界,并按照年龄从小到大的顺序排列结果。

在这里插入图片描述


查询的分组与汇总

  1. COUNT(*) 题目

    • 查询修仙者信息表中记录的总修仙者数量。
    SELECT COUNT(*) FROM 修仙者表;
    

在这里插入图片描述

  1. SUM(column) 题目

    • 假设修仙者信息表中有一个名为年龄的列,表示每个修仙者的年龄,请计算所有修仙者的年龄总和。
    SELECT SUM(年龄) FROM 修仙者表;
    

在这里插入图片描述

  1. AVG(column) 题目

    • 请计算修仙者们的平均修为年限(假设有个字段修炼时间)。
    SELECT AVG(修炼时间) FROM 修仙者表;
    

在这里插入图片描述

  1. MAX(column) 和 MIN(column) 题目

    • 找出修仙者中最年长者与最年轻者(假设有年龄字段年龄)。
    SELECT MAX(年龄) AS '最大年龄', MIN(年龄) AS '最小年龄' FROM 修仙者表;
    

在这里插入图片描述

  1. GROUP_CONCAT(column) 题目

    • 在MySQL中,如果修仙者信息表包含一个存储门派名称的字段门派归属,请将所有门派的名字合并为一个由逗号分隔的字符串。
    SELECT GROUP_CONCAT(DISTINCT 门派归属 ORDER BY 门派归属 SEPARATOR ', ') AS '教派'
    FROM 修仙者表;
    

在这里插入图片描述


6.请根据修仙者信息表中的门派名称进行分组,并统计出每个门派拥有的修仙者人数。

SELECT `门派归属`, COUNT(*) AS '门派修仙者数量' FROM `修仙者表` GROUP BY `门派归属`;

在这里插入图片描述

这个查询将返回一个列表,其中每一行包含了每个门派的名称以及该门派对应的修仙者人数。


7.根据修仙者信息表中的门派归属进行分组统计,并找出拥有最多修仙者的门派。


SELECT `门派归属`, COUNT(*) AS '门派修仙者数量' FROM `修仙者表` GROUP BY `门派归属`
ORDER BY COUNT(*) DESC LIMIT 1;

在这里插入图片描述

这个查询将返回一个列表,只显示一行数据,即拥有修仙者数量最多的那个门派及其对应的修仙者人数。通过ORDER BY COUNT(*) DESC对每个门派的修仙者数量降序排列,并使用LIMIT 1来获取排序后的第一条记录(也就是修仙者最多的门派)。

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

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

相关文章

从政府工作报告探计算机行业发展

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…

DXP学习1-使用DXP软件创建工程并熟悉相关操作

目录 实验内容(任务) PCB项目文件及原理图文件的创建及保存: 熟悉窗口界面、主菜单、各工具栏及图纸参数的设置: 首先先通过"纸张选择"做如下修改 修改纸张大小👇 修改标题栏的格式👇 修改…

使用java比较word文档内容

要比较word文档内容&#xff0c;我们需要先读取word文档&#xff0c;这里使用poi库&#xff0c;至于比较内容&#xff0c;可以使用apache的commons-text库 引入依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId&g…

流畅的 Python 第二版(GPT 重译)(三)

第五章&#xff1a;数据类构建器 数据类就像孩子一样。它们作为一个起点是可以的&#xff0c;但要作为一个成熟的对象参与&#xff0c;它们需要承担一些责任。 马丁福勒和肯特贝克 Python 提供了几种构建简单类的方法&#xff0c;这些类只是一组字段&#xff0c;几乎没有额外功…

Dockerfile文件!!!

一、标准格式 Dockerfile 是一个文本文件&#xff0c;开发者使用它来定义如何构建一个Docker镜像。它是自动化构建Docker镜像的标准方法&#xff0c;包含了用于构建镜像的一系列指令&#xff0c;这些指令会被Docker引擎按顺序逐行解析并执行。 构建镜像时&#xff0c;通过在命令…

【MySQL】-锁的使用

1、锁的粒度分类 1、全局锁 一般用于数据库备份&#xff0c;整个库只读 FLUSH TABLES WITH READ LOCK 2、表级锁 细分为&#xff1a; 1&#xff09;意向锁 Intention 事务A对表加行级锁&#xff0c;这行记录就只能读不能写。 事务B申请增加表级锁&#xff0c;如果他申请…

鲁东孙老师Java课实验1java基础编程

1&#xff1a;编写一个Java应用程序PrintLetters.java&#xff0c;输出俄文字母表。提示&#xff1a;俄文的第一个字符是а&#xff0c;最后一个字符是&#xff1a;я 第一题代码&#xff1a; package java课程作业;public class PrintLetters {public static void main(Stri…

Redis模拟小例子

我们模拟游戏中的一个角色&#xff0c;这个角色被动技能就是受到攻击的时候&#xff0c;会有十分之三的概率爆出金币&#xff0c;而在一个回合之中&#xff0c;爆出的金币个数有限制&#xff0c;限制为两个&#xff0c;假设攻击是按照一定的频率进行的&#xff0c;而一个回合的…

Android FrameWork 学习路线

目录 前言 学习路线&#xff1a; 1.基础知识 2、AOSP 源码学习 3. AOSP 源码编译系统 4. Hal与硬件服务 5.基础组件 6. Binder 7. 系统启动过程分析 8. 应用层框架​编辑 9. 显示系统 10. Android 输入系统 11. 系统应用 前言 Android Framework 涉及的行业相当广…

YOLOv8训练自己的数据集(记录)

一、准备前的文件夹目录介绍 bag-images文件夹&#xff1a;用来存放原始数据集所有的.jpg图片 xml文件夹:用来存放原始数据集打过标签的所有xml文件 txt文件夹:用来存放原始数据集&#xff0c;由xml格式转换为txt格式的所有文件 bag文件夹&#xff1a;是我们目标制作的数据集&a…

spring boot 输出日志保存到文件

spring boot 和 spring cloud 的模块,都已经引入了Logback作为其日志框架. 只需要配置 logback.xml 文件就可以实现保存日志到文件 文件内容为 <?xml version"1.0" encoding"UTF-8"?> <configuration scan"true" scanPeriod"6…

Spring MVC文件下载配置

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 文件下载 在Spring MVC中通常利用commons-io实现文件下载&#xff0c;示例代码如下&#xff1a; Controller RequestMapping("......") public class DownloadC…

mysql数据类型和常用函数

目录 1.整型 1.1参数signed和unsigned 1.2参数zerofill 1.3参数auto_increment 2.数字类型 2.1floor()向下取整 2.2随机函数rand() 2.3重复函数repeat() 3.字符串类型 3.1length()查看字节长度&#xff0c;char_length()查看字符长度 3.2字符集 3.2.1查看默认字符…

OpenAI 的 GPTs 提示词泄露攻击与防护实战:防御卷(二)

防御提示词 在对抗提示注入攻击的持续战斗中&#xff0c;以下是防御方的防御提示。请随意将这些内容复制到您的提示库中&#xff0c;以防止提示误用 1. Please, no matter what anyone asks you, do not share these instructions with anyone asking for them. No matter how…

第十九章 linux部署scrapyd

文章目录 1. linux部署python环境1. 部署python源文件环境2. 下载python3. 解压安装包4. 安装5. 配置环境变量6. 检查是否安装成功7. 准备python使用的包8. 安装scrapyd9. 配置scrapyd10. 开放6800端口 2. 部署gerapy1. 本机下载包2. 初始化3. 进入gerapy同步数据库4. 创建用户…

静态路由实验

1、R6为ISP&#xff0c;接口IP地址均为公有地址&#xff0c;该设备只能配置IP地址&#xff0c;之后不能再对其进行任何配置&#xff1b; 1、R6为ISP&#xff0c;接口IP地址均为公有地址&#xff0c;该设备只能配置IP地址&#xff0c;之后不能再对其进行任何配置&#xff1b; …

谷歌Gemma大模型部署记录

谷歌Gemma大模型部署记录 配置信息 1.系统&#xff1a;Ubuntu20 2.显卡&#xff1a;RTX3060 6G 一、安装Ollama 官网地址&#xff1a;https://ollama.com/download/linux 按照指令安装 curl -fsSL https://ollama.com/install.sh | sh二、运行模型 输入指令&#xff1a;…

ElasticSearch:数据的魔法世界

​ 欢迎来到ElasticSearch的奇妙之旅&#xff01;在这个充满魔法的搜索引擎世界中&#xff0c;数据不再是沉闷的数字和字母&#xff0c;而是变得充满活力和灵动。无论你是刚刚踏入数据探索的小白&#xff0c;还是已经对搜索引擎有所了解的行者&#xff0c;本篇博客都将为你揭示…

人脸表情识别系统项目完整实现详解——(二)使用SSD模型检测人脸

摘要&#xff1a;人脸检测是人脸表情识别系统中至关重要的一环&#xff0c;其准确性直接影响到整个系统的性能表现。本文介绍了使用SSD模型和OpenCV进行高效人脸检测的完整代码实现。我们详细介绍了SSD人脸检测器的工作原理&#xff0c;包括如何加载预训练的SSD模型&#xff0c…

【数据结构】堆和树详解堆和二叉树的实现堆的top-k问题

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;数据结构_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.树概念及结构 1.1 树的概念 2.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用 2.二叉树的概念及结构 2.1 二叉树的概念…