mysql查询子句之where条件查询

一: 要操作的表

在这里插入图片描述

二:where条件下的精准条件查询

# 查询名字为后裔的数据
select * from employee where ename='后裔';

在这里插入图片描述

查询薪资不等于五万的数据
select * from employee where sal != 50000;
select * from employee where sal <> 50000;

在这里插入图片描述

三:where条件下的模糊查询

# 查询姓名以林字开头的数据
select * from employee where ename like '林%';

在这里插入图片描述

四:where条件下的范围查询

# 查询薪资在一万到三万之间的数据
select * from employee where sal between 10000 and 30000;
# 查询雇佣日期在2011-01-01 到2017-12-01之间的数据
select * from employee where hiredate between '2011-01-01' and '2017-12-1';

在这里插入图片描述

五:where条件下的离散查询

# 查询名字为猴子、林俊杰、小红、小胡的数据
select * from employee where ename in ('猴子','林俊杰','小红','小胡');

在这里插入图片描述

六:清除重复值

# 对雇员职位进行去重
select distinct(job) from employee;

在这里插入图片描述

七:统计查询(聚合函数)

  • 计算数据总量:count(code)或者count(*)
# 查询employee一共多少条数据
select count(*) from employee;

在这里插入图片描述

  • 计算总和:sum()
# 计算表中数据的薪资总额
select sum(sal) from employee;

在这里插入图片描述

  • 计算最大值:max()
# 获取收入最高的员工数据
select * from employee where sal= (select max(sal) from employee);

在这里插入图片描述

  • 计算平均值:avg()
# 计算工资的平均值
select avg(sal) from employee;

在这里插入图片描述

  • 计算最低值:min()
# 获取收入最低的员工数据
select * from employee where sal= (select min(sal) from employee);

在这里插入图片描述

  • 拼接字段:concat函数
# 把姓名和岗位通过“是”进行拼接
select concat(ename,' 是 ',job) as aaaa from employee

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹意雅韵(马)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值