mysql常用链接函数_MYSQL常用函数

欢迎大家加入,一起讨论学习

常用的函数:

1.AVG()  //返回平均值(NULL不包括在计算中)

2.COUNT()  //返回列值的数目(NULL不包括在计算中)

3.MAX()  //返回列中最大值(NULL不包括在计算中)

4.MIN()  //返回列中最小值(NULL不包括在计算中)

5.SUM()  //返回列值总数

6.GROUP BY  //分组

7.ORDER BY  //排序

演示表数据:

5c01bb11329657cceab176a21c53193a.png

1.AVG()

SELECT AVG(age) as age,count(age) as sum FROM cs_user

图:

dfb938176f96d135819393e8fe61e97c.png

AVG()函数是计算数值的平均值,所以一定要是数字,字符串可就没效果了,需要注意的是,数据本身有9条,因为AVG()函数不会计算 NULL,所以只返回了8条数据的平均值,并且用了COUNT()函数查看了一下,确实只计算了8条。。。 as 关键字,给此列名临时换一个别名,转换查看,否则输出的会是 AVG(age) 和 COUNT(age)

2.COUNT()

SELECT count(*) as count,count(age) as age FROM cs_user

图:

af254cd191f2c102f86f306f26ee08da.png

COUNT()函数是计算你查找的数据,有多少行,会返回一个总数

3.MAX()

SELECT MAX(age) as age FROM cs_user

图:

2d16e983b15cb6a0d9e24da7306d8186.png

4.MIN()

SELECT MIN(age) as age FROM cs_user

图:

de2796e8facf061e515ede6254c47a58.png

5.SUM()

SELECT SUM(age) sum FROM cs_user

图:

1efd16feb913642a9d86632326deea3f.png

以上,注意到了吗?即使不用写 as 关键字,一样可以加一个别名的,as可以省略,再说一下,这个别名并不是给表的列改名字,而是将查询出来的结果修改了一个临时名字,让人看着更简单、舒服点

6.GROUP BY

SELECT id,SUM(age) sum FROM cs_user GROUP BY id

图:

86350b79c7378b13f843c65d0a26a01d.png

如果不用 GROUP BY 分组会怎么样呢?

图:

8ee4832164167a921c5a4a4f025fe5b2.png

我们会发现,ID有9条数据,只返回了一条,是因为SUM函数只返回了一条数据,如果不分组的话,则会出现这种情况。GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

7.ORDER BY

SELECT id,age FROM cs_user ORDER BY age

图:

8dc6bb8857c274682692e730c9f54c33.png

倒着排序:SELECT id,age FROM cs_user ORDER BY age desc

图:

b4f4ea691424054140087bd2b83297a3.png

ORDER BY 分组,默认情况下,是从小到大的,想要倒叙(从大到小),在后面添加 DESC,如果你想增加一条约束,让他从小到大,将DESC改成ASC,ASC就是从小到大

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值