sql单表的基础语法扩展!(排序,聚合,分组,分页)

  • 1 排序

– order by 排序关键字
– asc 升序、desc 降序

	select * from 表名 order by 排序列 asc | desc; 

– 练习

-- 1.使用价格排序(降序) select * from product order by price desc;

-- 2.在价格排序(降序)的基础上,以分类排序(降序) select * from product order by price desc, category_id desc;

-- 3.显示商品的价格(去重复),并排序(降序) select distinct price from product order by price desc; ```
  • 2 聚合

聚合函数:SQL基本函数,聚合函数对一组值执行计算,并返回单个值,也被称为组函数。
常见聚合函数: 除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值。
– 统计个数:count
– 最大值:max
– 最小值:min
– 求和:sum
– 平均值:avg

  • 3 分组
select 分组列 | 聚合函数 from 表名 group by 分组列 having 分组条件;
  • 4 分页

– limit 开始索引,每页显示个数
---- 开始索引,从0开始。

列:
– 第一页,每页3条 select * from product limit 0,3;
– 第二页,每页3条 select * from product limit 3,3;
– 第三页,每页3条 select * from product limit 6,3;
– 第pageNum页,每页pageSize条 select * from product limit (pageNum - 1) * pageSize, pageSize;

猜你喜欢

转载自blog.csdn.net/weixin_47900124/article/details/108522954