首页 > 解决方案 > MySQL左连接匹配基于不同的值

问题描述

我希望根据日期加入两个表。其中一个表中的日期值可以出现多次,但我需要基于日期的唯一实例进行匹配。这是我所拥有的不起作用的:

select idt.Incident_DateCopy, wt.weather_main
 from incidentdatatwo as idt left join weather as wt on 
     (select distinct(Incident_DateCopy) from incidentdata) as idate = wt.dt_iso

...

标签: mysql

解决方案


尝试这个

如果不起作用,请向您发送表格架构

SELECT idt.Incident_DateCopy, wt.weather_main , 
(SELECT DISTINCT(Incident_DateCopy) FROM incidentdata) AS idate 
 FROM incidentdatatwo AS idt LEFT JOIN weather AS wt ON
HAVING idate = wt.dt_iso

推荐阅读