首页 > 数据库 >MySql的常用函数2

MySql的常用函数2

时间:2022-12-13 10:23:23浏览次数:52  
标签:count salary 常用 函数 sum MySql employee select

2.分组函数

功能:做统计使用(统计函数、聚合函数、组函数)

分类:

sum求和、avg平均值、max最大值、min最小值、count计算个数

#1.简单的使用

select sum(salary) from employee ; //返回一个总和

select avg(salary) from employee ; //返回工资平均值

select min(salary) from employee ; //返回最小值

select max(salary) from employee ; //返回最大值

select count(salary) from employee ; //返回总共多少个salary数据

#2.参数类型支持哪些类型

1.sum、avg一般用于处理数值

max、min、count可以处理任何类型

2.分组函数都忽略null值

3.可以和distinct搭配使用,去重

select sum(distinct salary) from employee ;

#3.count函数的详细介绍

select count (*) from employee ; //计数所有非空的列

select count (1) from employee ; //相当于增加1列1,统计1的个数

myisam存储引导下 ,count(*)的效率高

innodb存储引导下,count(*)和count(1)效率差不多,但比count(字段)效率高

#4.和分组函数一同查询的字段有限制

 

标签:count,salary,常用,函数,sum,MySql,employee,select
From: https://www.cnblogs.com/liujy2233/p/16977838.html

相关文章

  • 关于MySQL性能优化方式,这一篇就够!
    小鱼已经很长时间没有更新博,主要是去年十月份转战到某上市大厂,由于在工业领域专业知识太薄弱,所以这段时间一直在嗷嗷补工业领域的专业知识,最近在进入review开发代码时,发现一......
  • Centos 7配置使用nginx反向代理mysql
    背景:由于WEB服务和MySQL数据库服务分开部署的,由于网络问题限制,有时需要通过中间代理服务器跳转连接MySQL,所以需要在中间服务器上配置代理。1、添加stearm模块#nginx通常......
  • MySQL-表不能自动生成的解决方式-flowable
    场景同一台服务器中有两个作用相同的数据库,flowable项目启动会自动检测有无创建基础的表,无则创建,第一个数据库无表也可自动启动,但是将数据库切换至第二台数据库无表,则无......
  • 初始Mysql
    为什么学习数据库1.岗位需求2.现在的世界,大数据时代,得数据库者得天下3.被迫需求,存数据4.数据库是所有软件体系中最核心的存在DBA 什么是数据库数据库(DB,DataBase)......
  • phoneix常用命令
    建表:CREATETABLEGPS2("id"BIGINTPRIMARYKEY,"data"."mmsi"VARCHAR,"data"."lon"DOUBLE,"data"."lat"DOUBLE,"data"."sog"DOUBLE,"data"."cog"DOU......
  • KingabseES例程-函数和过程的 INVOKER 与 DEFINER
    调用者权利和定义者权利子句指定子程序的权利属性。权利属性影响单元在运行时,执行的SQL语句的名称解析和权限检查。PG模式:SECURITYINVOKERSECURITYDEFINEROracle模......
  • Oracle使用dblink连接MySQL以及遇到的一些问题
     Oracle使用dblink连接MySQL以及遇到的一些问题 主要参考了mos文档:DetailedOverviewofConnectingOracletoMySQLUsingDG4ODBCDatabaseLink(文档ID1320645......
  • springboot 简单设置mysql用户名密码加密
     如何将yml文件中暴露的数据库用户名和密码由明文改为密文,提高安全性。个人觉得是最简单的方式实现yml代码,用户名密码使用文章后面提供的加密算法或者自行寻找方法spr......
  • 非局域网远程访问MySQL
    使用内网穿透解决,市面上说道最多的是“花生壳”主要操作见这篇官方说明但其中提到的什么花生棒(第二、三点)完全不用管,应该算是产品推销。登录后选“新增内网映射”进入......
  • MySQL的事务
    MySQL事务MySQL事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,......