Mysql--查询知识点
·基本查询(不带任何条件)
·条件查询(WHERE)
·聚合函数(count、max、min、avg、sum)
·分组查询(group by)
·排序查询(order by)
·分页查询(limit)
1.基础查询


3)去除重复记录 select distinct ... from
2.条件查询 select from ... where
2) 条件
常用的比较运算符如下:
3.聚合函数
1)介绍
将一列数据作为一个整体,进行纵向计算。
2)常见的聚合函数
3)语法 select ....from...

2)where与having区别
执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组 之后对结果进行过滤。
判断条件不同:where不能对聚合函数进行判断,而having可以。
5.排序查询

2)排序方式
ASC : 升序(默认值)DESC: 降序\
6.分页查询 select ... from ...limit...
示例
5.6 子查询
5.6.1 概述
1). 概念
SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。
查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个。
2). 分类根据子查询结果不同,分为:
A. 标量子查询(子查询结果为单个值)
B. 列子查询(子查询结果为一列)
C. 行子查询(子查询结果为一行)
D. 表子查询(子查询结果为多行多列)
根据子查询位置,分为:
A. WHERE之后
B. FROM之后
C. SELECT之后
5.6.2 标量子查询
子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询称为标量子查询。
常用的操作符:= <> > >= < <=
子查询返回的结果是一列(可以是多行),这种子查询称为列子查询。
常用的操作符:IN 、NOT IN 、 ANY 、SOME 、 ALL
5.6.4 行子查询
子查询返回的结果是一行(可以是多列),这种子查询称为行子查询。
常用的操作符:= 、<> 、IN 、NOT IN
子查询返回的结果是多行多列,这种子查询称为表子查询。
常用的操作符:IN
示例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现