首页 > 数据库 >MYSQL聚合函数的使用方法

MYSQL聚合函数的使用方法

时间:2024-03-29 11:58:23浏览次数:37  
标签:COMMENT 00 聚合 函数 DEFAULT age student MYSQL NULL

前言

数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】。

1.建表语句——DDL

​
CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
  `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  `userName` varchar(20) DEFAULT NULL COMMENT '用户名',
  `pwd` varchar(36) DEFAULT NULL COMMENT '密码',
  `phone` varchar(11) DEFAULT NULL COMMENT '手机号',
  `age` tinyint(3) DEFAULT NULL COMMENT '年龄',
  `sex` char(2) DEFAULT NULL COMMENT '性别',
  `introduce` varchar(255) DEFAULT NULL COMMENT '简介',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8;

​

2.插入语句——DML

INSERT INTO student VALUES(0,'2024-02-25 10:00:00','刘德华','123654','15612345678',62,'男','永远的男神,爱你一万年,爱你经得起考研。');
INSERT INTO student VALUES(0,'2024-02-25 10:00:00','刘青云','123654','15612345678',65,'男','真正的演员,好角色用心演绎。');
INSERT INTO student VALUES(0,'2024-02-25 10:00:00','周星驰','123654','15612345678',61,'男','所有的电影都没有对爱情有过轻视。');
INSERT INTO student VALUES(0,'2024-02-25 10:00:00','张翰','123654','15612345678',32,'男','一起坐死在流星雨下。');
INSERT INTO student VALUES(0,'2024-02-25 10:00:00','王祖贤','123654','15612345678',27,'女','你再美你能比过王祖贤吗?');
INSERT INTO student (userName,age,introduce) VALUES ('刘亦菲',37,'神仙姐姐');
SELECT * FROM student

3.查询语句——DQL


​SELECT count(*) FROM student WHERE pwd is not null;
SELECT max(age) '最大年龄',min(age) '最小年龄' FROM student;
SELECT avg(age) '平均年龄' FROM student;
SELECT avg(age) '平均年龄',sum(age)/(SELECT count(*) FROM student) 'sum计算平均年龄' FROM student;

标签:COMMENT,00,聚合,函数,DEFAULT,age,student,MYSQL,NULL
From: https://blog.csdn.net/XXI___/article/details/137140797

相关文章

  • MySQL 8 主从复制的具体实现步骤如下
    配置主服务器:编辑主服务器的MySQL配置文件(通常是my.cnf文件),确保以下参数正确配置:server_id=1#主服务器的唯一标识符,每台服务器要唯一log_bin=mysql-bin#启用二进制日志,设置日志文件名binlog_format=ROW#选择ROW模式,更高效的复制重启MySQL服务器......
  • 如何将几个长度相同的列表并列组合在一起(附:zip函数使用出错原因:巨坑~)
        Python中列表对象使用很方便,用Python编程时,经常会遇到将多个长度相同的列表是针对某一组特定对象的,如何能方便的把这些列表组合起来一起使用呢?ZIP()函数可以方便的解决这个问题。一、将几个长度相同的列表并列组合例如,设置四个列表ID=[1,2,3,4]Name=['小......
  • MySQL学习必备SQL_DDL_DML_DQL
    CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyint(3)u......
  • 函数调用约定中寄存器的保存问题
    函数调用约定中寄存器的保存问题callingconventionCreated:2024-03-25T17:03+08:00Published:2024-03-29T09:50+08:00Categories:Compiler目录例子caller-save和callee-save一个方便的在线查看汇编网站:CompilerExplorer函数调用时,caller和callee的寄存器保存问题......
  • 【SQL】1661. 每台机器的进程平均运行时间 (四种写法;自连接;case when;窗口函数lead();)
    前述Sql窗口分析函数【lead、lag详解】Hive分析函数lead、lag实例应用lag:用于统计窗口内往上第n行值lead:用于统计窗口内往下第n行值lead(列名,1,0)over(partitionby分组列orderby排序列rowsbetween开始位置precedingand结束位置following)lag和lead......
  • MySQL学习必备SQL_DDL_DML_DQL
    MySQL创建数据库需要自行创建,数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】。1、学生表DDLCREATETABLE`student`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号', `createDate`datetimeDEFAULTNULL, `userName`varchar(2......
  • 面试题知识点笔记-MySQL开发
    目录可以使用MySQL直接存储文件(ppt,exel,图像等)吗?什么时候存,什么时候不存?Emoji乱码怎么办?存储的时候有遇到过什么问题吗?如何存储ip地址?长文本如何存储?大段文本如何设计表结构?大段文本查找时如何建立索引?有没有在开发中使用过TEXT,BLOB数据类型日期,时间如何存......
  • 面试题知识点笔记-MySQL日志
    目录MysqI会产生几种日志?binlog作用是什么?redolog作用是什么?undolog作用是什么?Mysql日志是否实时写入磁盘?binlog刷盘机制是如何实现的?redolog刷盘机制是如何实现的?undolog刷盘机制是如何实现的?MySQL的binlog有有几种录入格式?分别有什么区别?Mysq!集群同......
  • ⽂件操作函数
    1.流和标准流1.2流我们程序的数据需要输出到各种外部设备,也需要从外部设备获取数据,不同的外部设备的输⼊输出操作各不相同,为了⽅便程序员对各种设备进⾏⽅便的操作,我们抽象出了流的概念,我们可以把流想象成流淌着字符的河。C程序针对⽂件、画⾯、键盘等的数据输⼊输出操......
  • 安装MySQL8.0.x并修改密码
    安装MySQL8.0.x并修改密码https://mysql.net.cn/doc/refman/8.0/en/docker-mysql-getting-started.html拉取镜像debian@debian:~$sudodockerpullmysql:8.0.25[sudo]passwordfordebian:8.0.25:Pullingfromlibrary/mysqlb4d181a07f80:Pullcompletea462b60610f5:......