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)、子查询

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

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

猜你喜欢

转载自blog.csdn.net/weixin_53542481/article/details/112796272