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

相关推荐
2601_9657984715 分钟前
Build a Consulting Site in 2026: Nifty Theme Practical Review
java·linux·数据库
倔强的石头1061 小时前
Spring Boot 接入金仓数据库:配置分层、启动自检与常见错误
数据库·spring boot·后端
CryptoPP1 小时前
韩国股市数据源对接实战:从KOSPI到KOSDAQ的实时行情接入方案
数据库·redis·缓存·金融·区块链
好好沉淀1 小时前
Spring @Validated和Validation注解 校验机制完全指南
java·数据库·后端
艾莉丝努力练剑3 小时前
【MYSQL】MYSQL学习的一大重点:事务(上)- 原子性与持久性
android·数据库·学习·mysql·面试
曹牧4 小时前
Java:BeanListHandler
java·数据库·oracle
ITenderL6 小时前
MySQL联合索引遇到范围查询
数据库·索引
敲个大西瓜11 小时前
Redis一百道核心面试题
数据库·redis·缓存
無a伟14 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
小罗水15 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务