SQL 查询: 查找工作记录表中没有的用户
假设用户表的表名为 user,工作记录表的表名为 work_record,且两个表都有一个共同的字段 user_id,可以使用下面的 SQL 语句来查找在工作记录表中没有出现过的用户:
SELECT user.*
FROM user
LEFT OUTER JOIN work_record
ON user.user_id = work_record.user_id
WHERE work_record.user_id IS NULL;
这个查询使用了 LEFT OUTER JOIN 将用户表和工作记录表连接起来,然后根据工作记录表中是否有对应的记录来过滤出没有出现过的用户。具体来说,如果用户表中的某个用户的 user_id 在工作记录表中没有出现过,那么在连接表时,工作记录表中的 user_id 列将会是 NULL。因此,我们可以使用 WHERE 子句来筛选出这部分用户。
原文地址: https://www.cveoy.top/t/topic/nsYJ 著作权归作者所有。请勿转载和采集!