数据库条件查询

本文介绍了SQL中的排序查询,如使用ORDER BY进行升序和降序排列,以及结合多个字段的排序。接着讲解了聚合查询,包括COUNT、MAX、MIN、AVG和SUM函数的应用。此外,还探讨了分组查询,如何使用GROUP BY进行数据分组以及HAVING子句进行条件过滤。最后,介绍了分页查询,利用LIMIT关键字实现数据的分页展示。
摘要由CSDN通过智能技术生成

排序查询

/*

排序查询:对查询结构进行排序

关键字:order by 字段名 [ASC|DESC]

ASC:升序(从小到大),默认的

DESC:降序(从大到小)

 

*/

# 查询所有记录的name和price,结构按照价格 从大到小进行排序

SELECT pname,price FROM product ORDER BY price 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;

聚合查询

/*

聚合查询:

以前的查询都是横向记录查询

而聚合查询是 纵向个数查询

聚合查询的特点:查询到的结构 是单一值

聚合函数:

count:求记录数的聚合函数,count函数会自动忽略空值

以下四个,通常用于数值的计算

max:求最大值

min:求最小值

avg:求平均值

sum:求和

*/

 

#查询统计多有商品的个数

SELECT COUNT(*) FROM product;

#查询统计一共有多少个分类

SELEC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值