一个用户表,一个考勤表记录的每天上班打卡时间 查一下5月5号 没打卡的人
时间: 2024-03-02 08:49:42 浏览: 144
好的,假设用户表名为 `users`,包含字段 `id` 和 `name`;考勤表名为 `attendance`,包含字段 `id`、`user_id` 和 `punch_time`。可以使用以下 SQL 查询语句查询 5 月 5 日没有打卡的人:
```
SELECT u.name
FROM users u
LEFT JOIN attendance a ON u.id = a.user_id AND DATE(a.punch_time) = '2021-05-05'
WHERE a.id IS NULL;
```
该查询语句会先使用 `LEFT JOIN` 连接 `users` 表和 `attendance` 表,并且通过 `AND` 条件筛选出 5 月 5 日的打卡记录。接着使用 `WHERE` 条件筛选出没有打卡记录的人,并且仅返回这些人的名字。
阅读全文