MySQL数据库的查询语句之查询年份/月份(year/month)、子查询

HELLO!大家好!

今天给大家分享的是MySQL的查询语句之查询年份/月份(year/month)、子查询,废话不多说 进入正题。
这是我给大家准备的一个数据库里面的用户表emp。我将查询这里面的数据给大家做演示。

可以看到,这里面包含有用户的编号、姓名、性别、生日、工资和部门编号。
在这里插入图片描述

首先,查询年份/月份(year/month)

示例:查询出1993年出生的员工有哪些

select * from emp where year(birthday) =1993;

在这里插入图片描述

随后是,子查询

子查询可以看作是两步和为一步
像这样先分开的
步骤1:查出工资最高的是多少

 select max(salary) from emp;

因为不知道工资最高的是22000,所以先查询出最高工资,这个时候的22000就是步骤一查询出来的数字。
步骤2:查出工资是22000的所有列

  select * from emp where salary=22000;

这样的两步和为一步,将22000替换为步骤一。
综合:

select * from emp where salary=(select max(salary) from emp);

在这里插入图片描述
这就是MySQL数据库的查询语句查询年份/月份(year/month)、子查询

·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!

注:如有侵权,请联系删除。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值