MySQl基础入门⑬

news2024/9/23 3:22:19

上一遍文章内容

查询结果排序

创建一个新的数据库(假设名为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.coloradmin.cn/o/1534751.html

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

相关文章

鸿蒙一次开发,多端部署(八)典型布局场景

虽然不同应用的页面千变万化,但对其进行拆分和分析,页面中的很多布局场景是相似的。本小节将介绍如何借助自适应布局、响应式布局以及常见的容器类组件,实现应用中的典型布局场景。 说明: 在本文 媒体查询 小节中已经介绍了如何通…

一、rv1126开发之视频输入和视频编码

RV1126 H264/HEVC编码流程 一、RV1126编码的流程图: 二、每个代码模块详细讲解 2.1. VI模块的创建 VI模块的初始化:关键在于VI_CHN_ATTR_S结构体,这个结构体是VI设置的结构体。这个结构体的成员变量包括:pcVideoNode&#xff0…

【Java Web基础】一些网页设计基础(五)

文章目录 1. 图片在盒子内部垂直居中2. 底部设计,图片或子元素居中于父盒子(水平、垂直),随着屏幕大小放大或缩小3. 使用thymeleaf的th:each会导致样式失效错乱问题 1. 图片在盒子内部垂直居中 用弹性盒子实现垂直居中及用css实现…

html5cssjs代码 035 课程表

html5&css&js代码 035 课程表 一、代码二、解释基本结构示例代码常用属性样式和装饰响应式表格辅助技术 一个具有亮蓝色背景的网页,其中包含一个样式化的表格用于展示一周课程安排。表格设计了交替行颜色、鼠标悬停效果以及亮色表头,并对单元格设…

使用Oxygen编辑器的项目来做团队协作

▲ 搜索“大龙谈智能内容”关注公众号▲ 扫码见我视频号上的视频 今天,分享一种在Oxygen中使用项目文件进行团队协作的高效方法。这种方法不仅能帮助我们轻松共享文件和文件夹,还能确保团队成员使用统一的项目级别选项和发布配置,从而提高工…

模板高级使用(非类型模板参数,特化,分离编译)

文章目录 模板没有实例化取内嵌类型报错问题非类型模板参数模板的特化函数模板的特化类模板的特化1.全特化2.偏特化 模板的分离编译 模板没有实例化取内嵌类型报错问题 首先在这里分享一个模板的常见报错问题。就是模板的在没有实例化的情况下去取模板类里面的内嵌类型这时候的…

【面试题】HashMap为什么可以插入null而Hashtable就不可以(源码分析)

首先hashmap可以插入null值,但是hashtable和hashcurrentHashmap是不支持的;这是因为在 hashmap对插入key为null进行了特殊处理,当插入的值为null的时候会将哈希值设置为0 但是hashtable会直接抛出异常: 并且hashmap是线程不…

2024全国水科技大会【发言单位】天健水务集团(杭州)有限公司

天健水务,始创于2003年,下属浙江天行健水务有限公司、杭州天勤水处理技术有限公司、杭州天行健新能源有限公司,是一家致力于现代化水处理设备与系统研发、生产及工程应用的国家高新技术企业。以天健智造、天健工程、天健运维的“一站式全流程…

uniapp ios证书失效

前面是按照网上查找的方法 作者大大的地址 1、一个ios账户(688付费版) 2、登录 Apple Developer 3、创建Identifiers ps:创建时需继承苹果的sdk,只需要一个就行 点击continue再点击Register即可 4、创建.cer证书 &…

软件测试简历,你真的会写简历吗?一周疯狂面试6家...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 简历元素 一份合格…

SqlServer数据库复习总结资料

基于课堂上学到的以及书上的看到的,总结出的数据库复习资料 一、数据库概述 基本概念 1.数据 数据(Data)是事物的符号表示,可以是声音、图像、文字、数字,也可以是计算机代码。 2.数据库 数据库(DataBase…

WebSocket 使用示例,后台为nodejs

效果图 页面代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>WebSocket Client</title&g…

java NIO群聊系统

demo要求&#xff1a; 1&#xff09;编写一个NIO群聊系统&#xff0c;实现服务器端和客户端之间的数据简单通讯&#xff08;非阻塞&#xff09; 2&#xff09;实现多人群聊 3&#xff09;服务器端&#xff1a;可以监测用户上线&#xff0c;离线&#xff0c;并实现消息转发功…

利用autodl服务器跑模型

1. 租用服务器 本地改模型 服务器 将改进好的、数据集处理好的模型压缩为zip文件上传到阿里云盘打开服务器AUTODL服务器&#xff0c;在主页中选择容器实例 在此位置进行开关机操作&#xff0c;若停止服务器&#xff0c;必须关机&#xff0c;不然会一直扣钱 2. 运行模型 选择…

【Unity】捕捉PC桌面的插件

【背景】 之前介绍了如何用一款名为uWindowCapture的Unity免费插件在Unity的Canvas上展示PC桌面。经过一段时间的使用,本篇继续分享此插件的一些功能和限制。 在此感谢作者Hecomi。 【特征和限制】 一般局域网络环境只能最多达到15帧的帧率,所以别幻想用来窜流游戏或者看电…

【个人记录】CentOS7安装MySQL 5.7和libmysqlclient.so.20

记录 之前使用MariaDB 发现使用的libmysqlclient.so是18版本的&#xff0c;一些程序需要20版本的库&#xff0c;查了一下需要安装5.7以上版本的才有libmysqlclient.so.20&#xff0c;这里简单记录一下怎么安装。 安装MySQL 5.7 Yum源 yum install -y https://repo.mysql.com…

【C++】狗屁不通文章生成器2.0

【C】狗屁不通文章生成器2.0 1 前言2 改进2.1 字词的前后关系2.2 文章生成系统 3 实现(部分)3.1 class wordpair3.1.1 转化为 json3.1.2 添加后缀词3.1.3 选择后缀词 3.2 class createArticle3.2.1文本分割3.2.2生成文章 4演示4.1 wordpair(3x2), 启动词(春天)4.2 wordpair(2x1…

电脑维修的相关资料,有需要的自取

电脑维修的相关资料&#xff0c;有需要的自取。 链接&#xff1a;https://pan.baidu.com/s/1X81sBNAOmomFvug6mK56Bw 提取码&#xff1a;52pj 爆笑幽默段子&#xff1a;电脑出故障了&#xff0c;准备拿去修&#xff0c;结果被女朋 友拦住了。女朋友&#xff1a;“你们男人一定…

ginblog博客系统/golang+vue

ginblog博客系统 前台&#xff1a; 后台&#xff1a; Gitee的项目地址&#xff0c;点击进入下载 注意&#xff1a; 数据库文件导入在model里面&#xff0c;直接导入即可。 admin和front前后台系统记住修改https里的地址为自己的IP地址&#xff1a; front同上。

Doris实战——工商信息查询平台的湖仓一体建设

目录 前言 一、架构1.0&#xff1a;传统Lambda架构 二、OLAP引擎调研 三、架构2.0&#xff1a;数据服务层All in Apache Doris 四、架构 3.0&#xff1a;基于Doris Multi-Catalog的湖仓一体架构 五、实践经验 5.1 引入Merge-on-Write&#xff0c;百亿级单表查询提速近三…