MYSQL GROUP分组详解
本帖最后由 m-chris 于 2019-8-2 09:20 编辑1.创建测试表:
CREATE TABLE `subject` ( `class` char(60) NOT NULL DEFAULT '' COMMENT '学科', `term` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '学期', `name` char(60) NOT NULL DEFAULT '' COMMENT '名字') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4COMMENT='学科表';
2.插入测试数据:
insert into subject values ('php',1,'chris'), ('php',2,'chris'), ('php',1,'cyw'), ('vue',1,'coldnight'), ('vue',2,'cn'), ('python',1,'huquan'), ('html',2,'cn'), ('vue',1,'xx')
3.开始试验测试
1: #查询每门课程选修的人数有多少
select class,count(*) from subject group byclass;
结果:
测试2:
#分别查询每门课程每学期的选修人数
select class,term,count(*) from subjectgroup by class, term;
结果: SELECT class,count(*) FROM subject GROUP byclass
用代码格式会更加整齐 Chenzi 发表于 2019-8-2 09:37
用代码格式会 ...
sql优化
避免查询是用* 就这些????? ytahdou 发表于 2019-8-4 16:21
就这些?????
嗯,暂时就这些 Chenzi 发表于 2019-8-2 09:37
用代码格式会 ...
嗯,好的,第一次发帖,还排了半天板式
页:
[1]