mysql一些语法记录

  1. count:

    count(*) 符合条件所有行数;

    count(列名) 符合条件行数排除null;

  2. 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后是对分组计算后的数据进行过滤

相关推荐
打工的小王13 小时前
Redis(二)数据类型
数据库·redis·缓存
数据与后端架构提升之路13 小时前
系统架构设计师常见高频考点总结之数据库
数据库·系统架构
xixingzhe214 小时前
MySQL CDC实现方案
数据库·mysql
云游云记14 小时前
php 防伪溯源项目:防伪码生成与批量写入实践
mysql·php·唯一字符串
tqs_1234514 小时前
tcc中的空回滚和悬挂问题
java·数据库
哪里不会点哪里.14 小时前
Spring 事务机制详解:原理、传播行为与失效场景
java·数据库·spring
IT大白15 小时前
8、MySQL相关问题补充
数据库·sql
爪哇天下15 小时前
Mysql实现经纬度距离的排序(粗略的城市排序)
数据库·mysql
独自破碎E15 小时前
MySQL中有哪些日志类型?
数据库·mysql
笨蛋不要掉眼泪15 小时前
Redis核心数据类型与命令
数据库·redis·缓存