SQL常见查询

本文介绍了SQL中的四种基本查询操作:排序(ORDERBY)、分页(LIMIT)、聚合(COUNT,SUM,AVG,MAX,MIN)和分组(GROUPBY)查询。排序允许按升序或降序排列数据;分页查询利用LIMIT实现数据的分块显示;聚合查询用于对列值进行计算并返回单个值;分组查询结合HAVING用于对数据进行分类和条件筛选。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.排序查询

升序: 从小到大(ASC)
降序: 从大到小 (DESC)
order by 根据字段 数字、字母、汉字排序,默认是从小到大

语法格式:
SELECT field1, field2,…fieldN table_name1, table_name2…
ORDER BY field1, [field2…] [ASC/DESC]

2.分页查询

语法格式:
方式1:显示前n条
select 字段1,字段2 ... from  mayikt_student limit n 
方式2:分页显示
select 字段1,字段2 ... from  mayikt_student limit m,n

limit n 表示显示前n条数据
limit m,n 表示从第m+1条开始显示n条数据

3.聚合查询

聚合查询,它是对列的值进行计算,然后返回
一个单一的值。count函数对null值的处理如下:
如果count函数参数是(*),则统计所有记录的行数,如果参数是为某字段,不统计含null值记录行数
sum、avg、max、min 函数对null 也是做忽略
在这里插入图片描述

4.分组查询

select 字段1,字段2... from 表名称 group by 分组字段 having 分组条件

1.分组的返回列只能为分组的字段或者聚合函数
2.分组之后要条件筛选必须使用having,不能够使用where
3.where 后不能跟聚合函数,因为where执行顺序大于聚合函数
4.where 子句的作用是在对查询结果进行分组前将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚合函数
5.having 语句通常与group by语句联合使用,用来过滤由group by语句返回的记录集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值