mysql查询高于平均_Mysql之高级查询

Mysql之高级查询

一、函数&分组查询

1、函数

Mysql已经定义好的,可以实现一定功能的代码块

日期函数、数字函数、字符函数、聚合函数

聚合函数:聚合函数对整体进行运算,通常返回的结果只有一个

min() max() avg() count() sum()

二、SQL关联查询

1、什么叫关联查询

关联查询又叫做连接查询,常见的连接查询可分为:内连接、外连接、自连接

#查询员工编号(empno)为7788的员工姓名(ename)和所在部门的名称(dname)

三、SQL子查询

嵌套查询,将一个查询结果当做另一个查询的条件或结果集。子查询最接近思考方式,最自然的查询。

分类:单行子查询,多行子查询

单行子查询:子查询的返回结果只有一条记录

多行子查询:子查询的返回结果有多条记录

-- emp员工表

-- 查看10号部门最小工资

-- 1:找出10号部门的所有人的薪资

select min(sal) from emp where deptno=10;

-- 查看20号部门最高工资

select max(sal) from emp where deptno=20;

-- 查看30号部门的平均工资

select avg(sal) from emp where deptno=30;

-- 统计奖金列不是null值的员工人数

select count(comm) from emp; #4个 count() 统计的字段的非空值的数量

-- 统计2月份入

你可能感兴趣的:(mysql查询高于平均)