SQL 查询当天未填写工作记录的用户
假设用户表为 'user',包含字段 'user_id' 和 'user_name';工作记录表为 'work_record',包含字段 'user_id'、'work_date' 和 'work_content'。
查询当天(假设今天是 2021-01-01)未填写工作记录的用户:
SELECT user_id, user_name
FROM user
WHERE user_id NOT IN (
SELECT user_id
FROM work_record
WHERE work_date = '2021-01-01'
)
解释:首先从 'user' 表中选取用户的 id 和姓名,然后通过子查询选取当天已经填写工作记录的用户的 id,最后用 NOT IN 过滤掉已经填写工作记录的用户,得到当天未填写工作记录的用户。
原文地址: http://www.cveoy.top/t/topic/ns1b 著作权归作者所有。请勿转载和采集!