现在我有两个数据表 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 |