MySQL数据查询(二)

本文详细介绍了MySQL中的多表查询,包括组函数的使用,如avg(), max(), min(), sum()和count(),以及group by语句的注意事项。此外,还讲解了where、group by和order by的执行顺序,以及having子句对统计结果的过滤。在多表查询部分,阐述了内连接、外连接(左连接、右连接)和交叉连接的概念与应用。" 118031985,11086233,Java实现随机发牌算法,"['Java', '算法', '数组操作', '随机生成']
摘要由CSDN通过智能技术生成
  • 多行函数


多行函数又称组函数,这类函数用于对多行数据进行操作,在使用时需要注意一下几点:
1、组函数忽略空值——可以通过ifnull函数或if(expr1, expr1, expr1)用一个值代替空值;

2、组函数默认考虑重复值——可以通过distinct关键字使组函数不考虑重复值。

 

  • 常用组函数


1、avg(input):求平均值,例如:select avg(age) from student——计算学生平均年龄,包括重复的年龄;

2、max(input):求最大值,例如:select max(age) from student——获取学生表中最大年龄;

3、min(input):求最小值,例如:select min(age) from student——获取学生表中最小年龄;

4、sum(input):求和,例如:select sum(age) from student——计算学生表中年龄之和;

5、count(*|input):求行数,如果使用*则不会忽略空值的行。
 

  • group by


——用于将表中数据划分为若干个组,group by后面用于指定分组的依据

例如:select sex,count(id) from student group by sex;——将student表学生按照sex分组,然后统计每组中的人数。

注意࿱

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值