1,聚合函数的查询:

  1. select 聚合函数(字段) from 表名;
  2. //聚合函数一定要在 from 前面;

image.png

a,拓展 round()函数:用于取舍小数位

  1. round((小数值),保留小数多少位);
  2. //如:
  3. roundavgprice),2);
  4. //就是保留平均值的小数后两位;
  5. 如果没有写保留几位,就默认将小数位保留成整数;

2,分组查询:group by … having

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

分组之后,查询的字段为分组字段聚合函数,查询其他字段无任何意义

a,havingwhere的区别:

  1. 1. **where**是在分组前对数据进行过滤,**having**是在分组后对数据进行过滤
  2. 1. **where**后面不可以使用聚合函数,**having**后面可以使用聚合函数

3,分页查询:limit(仅限 Mysql)

  1. select * from 表名 limit offsetlength
  2. //
  3. offset:跳过的行数;
  4. length:返回的行数;

image.png

4,查询的7个关键字顺序:

image.png