MySql 学习之路-聚合函数
下面是mysql 数据库中经常用到的聚合函数的简单实例
-- 创建学生表 create table student
(
id int primary key auto_increment comment '学号,唯一',
name varchar(255) not null comment '姓名',
age int not null comment '年龄',
class varchar(255) not null comment '班级',
score int not null comment '分数',
address varchar(255) comment '地址'
);
select * from student;
-- 插入数据
insert into student
(name,age,class,score,address) values
('zhang3','',3,'','SZ深圳'),
('li4','',3,'','GZ广州'),
('wang2','',4,'','SH上海'),
('chexiao','','','','BJ北京'); -- 最高分 max 函数
SELECT max(SCORE) AS '最高分' FROM STUDENT;
-- 平均分 avg 函数
SELECT AVG(SCORE) AS '平均分' FROM STUDENT;
-- 最低分 min 函数
SELECT MIN(SCORE) AS '最低分' FROM STUDENT;
-- 分数大于平均分的人
SELECT * FROM STUDENT WHERE SCORE > (SELECT AVG(SCORE) FROM STUDENT);
-- 学生总数 count 函数
SELECT COUNT(*) AS '总数' FROM STUDENT;
-- 同一个班级的人数
SELECT COUNT(*) FROM STUDENT WHERE CLASS = 3;
-- 成绩总和 sum 函数
SELECT SUM(SCORE) AS '总成绩和' FROM STUDENT;
-- 姓名转换成大写 ucase 函数
SELECT UCASE(NAME) AS '姓名' FROM STUDENT;
-- 姓名转换为小写 lcase 函数
SELECT LCASE(NAME) AS '小写' FROM STUDENT; -- 提取字段的字符 mid 函数 SELECT mid(name,2) FROM STUDENT;
SELECT SUBSTRING(NAME,1,2) FROM STUDENT;
-- 文本长度 LENGTH 函数
SELECT NAME , LENGTH(NAME) FROM STUDENT;
MySql 学习之路-聚合函数的更多相关文章
- MySql 学习之路-Date函数
MySQL中重要的内建函数 函数 描述 NOW() 返回当前的日期和时间 NOW() 返回当前的日期和时间. 语法 NOW() -- 实例 -- 下面是 SELECT 语句: SELECT NOW() ...
- MySQL学习之路(一)——初涉MySQL。
MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1 ...
- mysql数据库查询和聚合函数
1.模糊查询 like % 表示多个任意字符 _ 表示任意一个字符 例如:查询黄姓同学 select * from student where name '黄%' select * from stud ...
- 深入学习之mysql(四)聚合函数
聚合函数:COUNT统计记录的条数.SUM求和函数.AVG求平均值.MAX求最大值.MIN求最小值 一.COUNT练习: 1.统计学校一共有多少个学生: mysql> SELECT COUN ...
- 转MYSQL学习(三) 函数
这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MO ...
- MySQL学习之路(1):SQL脚本语言
使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装php ...
- MySQL最常用分组聚合函数
一.聚合函数(aggregation function)---也就是组函数 在一个行的集合(一组行)上进行操作,对每个组给一个结果. 常用的组函数: AVG([distinct] expr) 求平均值 ...
- MySql 学习之路-高级2
目录: 1.约束 2.ALTER TABLE 3.VIEW 1.约束 说明:SQL约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止,约束可以在建表是规定,也可以在建表后规定,通 ...
- MySql 学习之路-高级1
Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 ...
随机推荐
- Jquery Live方法
$("button").live("click",function(){ $("p").slideToggle();}); ive() 方法 ...
- Spring Cloud Alibaba基础教程:Nacos配置的多环境管理
前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式> ...
- 【转】C#中判断网址是否有效
本文内容来源网络,如涉及版权,请联系作者删除. 思路:C#语言判断网址是否正确,思路是向网址发起连接,根据状态判断网址是否有效. 代码如下: //仅检测链接头,不会获取链接的结果.所以速度很快,超时的 ...
- [PHP] defunct僵尸进程
1.如果子进程先于父进程退出, 同时父进程又没有调用wait/waitpid,则该子进程将成为僵尸进程 2.如果fork完就不管了可以使用 忽略子进程信号, 防止僵尸进程 pcntl_signal(S ...
- PHP和Go中的闭包变量作用域
关于闭包函数,之前在聊过.这里忽略了一点,不管是Go/Php/Python,闭包都存在局部变量的引用.我们还是先看个例子: PHP示例: $list = []; for ($i = 0; $i < ...
- C# 绘制Word形状——基本形状、组合形状
一.序言 在Office Word中,支持在Word文档中插入类型非常丰富的形状,包括线条.矩形.基本形状(诸如圆形.多边形.星形.括号.笑脸等等图形).箭头形状.公式形状.流程图.旗帜图形.标注图形 ...
- MySQL优化特定类型的查询
优化关联查询 如果想要优化使用关联的查询,我们需要特别留意以下几点: 确保ON或者USING子句中的列上有索引.在创建索引的时候需要考虑到关联的顺序.当表A和表B用列c关联的时候,如果优化器的关联顺序 ...
- Django学习之五:Django 之 注意事项及汇总
目录 Django 之 注意事项及汇总 全局 settings model模块-模型模块 URLs模块 Templates System 模版模块 View/HttpRequest/HttpRespo ...
- 用JS编写一个函数,返回数组中重复出现过的元素
用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: , , , , , , , ]; var getRepeat = function (arr) { var obj = {}; , le ...
- Bootstrap方法之--排版、代码
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...