我正在尝试使用LEFT联接来联接两个表,但是它从联接的表中返回重复值 像
我有一个表a,其中有一些记录,例如
第一张桌子 [https://prnt.sc/sx738g][1]
id job_id provider_id seeker_id created_at
38 411 180 195 2020-06-09 13:40:00
39 411 180 193 2020-06-09 13:40:
第二张表 [https://prnt.sc/sx731i][2]
log_id job_id 用户身份 小时 分钟 薪级表 created_at
40 411 195 0 2 3.33 2020-06-10 17:54:47
id job_id provider_id seeker_id created_at log_id job_id 用户身份 小时 分钟 薪级表 created_at
38 411 180 195 2020-06-09 13:40:00 40 411 195 0 2 3.33 2020-06-10 17:54:47
39 411 180 193 2020-06-09 13:40:00 40 411 195 0 2 3.33 2020-06-10 17:54:47
预期产量
id job_id provider_id seeker_id created_at log_id job_id 用户身份 小时 分钟 薪级表 created_at
38 411 180 195 2020-06-09 13:40:00 40 411 195 0 2 3.33 2020-06-10 17:54:47
39 411 180 193 2020-06-09 13:40:00 空值 空值 空值 空值 空值 空值 NULL
答案 0 :(得分:0)
您需要指定连接键:
LEFT JOIN ... ON tab_booking.job_id = tab_log.job_id AND tab_booking.seeker_id = tab_log.user_id