MySql 学习之路-聚合函数
2018-06-23 13:17:04来源:未知 阅读 ()
下面是mysql 数据库中经常用到的聚合函数的简单实例
1 -- 创建学生表 2 3 create table student 4 ( 5 id int primary key auto_increment comment '学号,唯一', 6 name varchar(255) not null comment '姓名', 7 age int not null comment '年龄', 8 class varchar(255) not null comment '班级', 9 score int not null comment '分数', 10 address varchar(255) comment '地址' 11 ); 12 select * from student; 13 -- 插入数据 14 insert into student 15 (name,age,class,score,address) values 16 ('zhang3','20',3,'99','SZ深圳'), 17 ('li4','19',3,'59','GZ广州'), 18 ('wang2','18',4,'66','SH上海'), 19 ('chexiao','17','1','88','BJ北京'); 20 21 -- 最高分 max 函数 22 SELECT max(SCORE) AS '最高分' FROM STUDENT; 23 -- 平均分 avg 函数 24 SELECT AVG(SCORE) AS '平均分' FROM STUDENT; 25 -- 最低分 min 函数 26 SELECT MIN(SCORE) AS '最低分' FROM STUDENT; 27 -- 分数大于平均分的人 28 SELECT * FROM STUDENT WHERE SCORE > (SELECT AVG(SCORE) FROM STUDENT); 29 -- 学生总数 count 函数 30 SELECT COUNT(*) AS '总数' FROM STUDENT; 31 -- 同一个班级的人数 32 SELECT COUNT(*) FROM STUDENT WHERE CLASS = 3; 33 -- 成绩总和 sum 函数 34 SELECT SUM(SCORE) AS '总成绩和' FROM STUDENT; 35 -- 姓名转换成大写 ucase 函数 36 SELECT UCASE(NAME) AS '姓名' FROM STUDENT; 37 -- 姓名转换为小写 lcase 函数 38 SELECT LCASE(NAME) AS '小写' FROM STUDENT; 39 40 -- 提取字段的字符 mid 函数 41 42 SELECT mid(name,2) FROM STUDENT; 43 SELECT SUBSTRING(NAME,1,2) FROM STUDENT; 44 -- 文本长度 LENGTH 函数 45 SELECT NAME , LENGTH(NAME) FROM STUDENT;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- MySQL replace函数怎么替换字符串语句 2020-03-09
- PHP访问MySQL查询超时怎么办 2020-03-09
- mysql登录时闪退 2020-02-27
- MySQL出现1067错误号 2020-02-27
- mysql7.x如何单独安装mysql 2020-02-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash