登录
首页 >  数据库 >  MySQL

如何查询最近两个月没有操作记录的管理员姓名?

时间:2024-11-08 09:45:56 421浏览 收藏

从现在开始,努力学习吧!本文《如何查询最近两个月没有操作记录的管理员姓名?》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

如何查询最近两个月没有操作记录的管理员姓名?

mysql中查询符合条件表记录

最近,一个数据库小白提出了一个问题,需要查询出最近两个月没有操作记录的管理员姓名。假设当前时间为 4 月,需要查找出的管理员名为小明,其判断依据是操作日期以最新的操作日期为准。

要解决这个问题,我们可以使用 mysql 中的 sql 语句。其中,关键在于识别出最近两个月没有操作记录的管理员。我们可以通过子查询确定符合条件的管理员 id,然后将其与主表中的 id 进行匹配。以下是如何用 sql 编写查询语句:

select * from admin where id not in (select distinct admin_id from admin_log where  created_at > date_sub(now(),interval 2 month))

解释:

  • select * from admin:从 admin 表中选择所有记录。
  • where id not in:过滤掉包含在子查询中结果集中的管理员 id。
  • 子查询 (select distinct admin_id from admin_log where created_at > date_sub(now(),interval 2 month)):从 admin_log 表中选择最近两个月内操作过的管理员的 id。

终于介绍完啦!小伙伴们,这篇关于《如何查询最近两个月没有操作记录的管理员姓名?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>