-
count:
count(*) 符合条件所有行数;
count(列名) 符合条件行数排除null;
-
group by
select sum(amount) from test where status = 1 group by dept having amount >= 100
顺序:
group by 对 where过滤后的数据进行分组;(分组字段去重后有几个,结果就有几行数据;分组字段可以有多个,如:group by a,b
函数如:sum(),count()等对分组后的每组数据进行计算 (有几组数据就有几条数据)
having: 如果有having条件,having后是对分组计算后的数据进行过滤
mysql一些语法记录
蚂蚁雅嘿2024-04-22 9:29
相关推荐
_OP_CHEN2 分钟前
【C++数据结构进阶】从B + 树 / B * 树到数据库索引:B树的进化之路与 MySQL 实战解析云老大TG:@yunlaoda3606 小时前
华为云国际站代理商TaurusDB的成本优化体现在哪些方面?TG:@yunlaoda360 云老大6 小时前
华为云国际站代理商GeminiDB的企业级高可用具体是如何实现的?最贪吃的虎8 小时前
Git: rebase vs mergeQQ14220784498 小时前
没有这个数据库账户,难道受到了sql注入式攻击?残 风8 小时前
pg兼容mysql框架之语法解析层(openHalo开源项目解析)勇往直前plus8 小时前
MyBatis/MyBatis-Plus类型转换器深度解析:从基础原理到自定义实践cyhysr8 小时前
sql将表字段不相关的内容关联到一起九皇叔叔9 小时前
MySQL 数据库 MVCC 机制此生只爱蛋9 小时前
【Redis】Set 集合