当前位置:网站首页>MYSQL-GROUP BY 用法 全网最精,通熟易懂的话解释
MYSQL-GROUP BY 用法 全网最精,通熟易懂的话解释
2022-07-30 05:49:00 【大大大大小小】
Group by 普通意思其他文章都有,不做过多描述
直接上例子:
表1:

首先先匹配一下name=zs的结果,如表2显示:
表2:

如果我想统计一下name=zs在各个address中有多少个?
该怎么弄呢?
首先我们应该弄个以address为组而站队的表
select address,count(id) from t1 where name='zs' group by address;
要注意为什么要选择count(id)而不选择count(name)?
因为count(id)在这个表中是唯一的。那group by 是如何处理的呢?
首先对address进行distinct,distinct简单来说就是去重,分组
会生成一下的逻辑表:

为啥说这个是个逻辑表呢?因为mysql中,只能承载一个数据,不能承载多个数据,是不存在的。
如下逻辑表:

结果会显示成:

这一看就不对,一看就出错
所以这让mysql很难办,险些要翻桌子
为了不让mysql翻桌子,我们只能用:count(id) 另辟蹊径,意思是:符合address=tj的id有多少个
结果如图:

结果显而易见。
边栏推荐
猜你喜欢
随机推荐
Alamofire source code analysis - POST request
GAIA-IR:GraphScope 上的并行化图查询引擎
从 Vertex 到 Subgraph 再到 PIE: 并行图计算编程模型概览
libgrape-lite: 提供 GraphScope 的图分析能力
D-Desthiobiotin|D-脱硫生物素|CAS:533-48-2用于蛋白质和细胞的标记
flask项目快速搭建部署gunicorn+supervisor
prometheus-tls加密
GNNLab:基于空间共享思想设计的新型 GNN 系统
Test Development Engineer Growth Diary 007 - Bug Priority Definition and Filling Specifications
使用Apifox测试套件自动化测试接口
多线程进阶(锁策略,自旋+CAS,Synchronized,JUC,信号量)
藏不住了,我要揭露云原生的那些不好
matlab机器学习_01
掌握JESD204B(一)–AD6676的调试
GAIA-IR: Parallelized Graph Query Engine on GraphScope
GadgetInspector原理分析
含 3 个单元 PEG 的 ADC linker的PC DBCO-PEG3-Biotin
prometheus-federation-tls加密
元宇宙与图扑国风的碰撞,科技与文化的虚实融合
MySQL common commands and mysqldump backup









