现在我有两个数据表 A 和表 B 需要根据B表中的违规时间 人名和日期将对应的违规内容加到A表的对应工作记录表里 如何判断 用left join可以吗
如果left join不行那要如何达到这种效果呢
A表
| 开始工作时间 | 结束工作时间 | 人名 | 日期 |
|---|---|---|---|
| 11:30 | 12:30 | A | 2022-04-10 |
| 13:30 | 14:30 | A | 2022-04-10 |
| 15:30 | 16:30 | A | 2022-04-10 |
| 17:30 | 18:30 | B | 2022-04-10 |
| 9:30 | 10:30 | B | 2022-04-10 |
B表
| 违规时间 | 违规内容 | 人名 | 日期 |
|---|---|---|---|
| 13:50 | 抽烟 | A | 2022-04-10 |
| 15:50 | 危险驾驶 | A | 2022-04-10 |
| 15:50 | 抽烟 | B | 2022-04-10 |
效果
| 工作开始时间 | 工作结束时间 | 姓名 | 日期 | 违规内容 |
|---|---|---|---|---|
| 11:30 | 12:30 | A | 2022-04-10 | |
| 13:30 | 14:30 | A | 2022-04-10 | 抽烟 |
| 15:30 | 16:30 | A | 2022-04-10 | 危险操作 |
| 17:30 | 18:30 | B | 2022-04-10 | 抽烟 |
| 9:30 | 10:30 | B | 2022-04-10 |