仅在第一组值上加入两个表

时间:2015-09-18 15:49:41

标签: mysql join

Table 1 : Anamoly

    id Source
    1   dls
    2   aus
    3   dls
    4   aus
Table 2 : Logical_Mapping

Source Destination minValue
dls       hst         1
aus       hst         2
dls       buf         1
aus       buf         2

Expected Output
Anomaly-Mapping
id  Source Destination   minValue
1    dls    hst(or)buf      1
2    aus    hst(or)buf      2
3    dls    hst(or)buf      1
4    aus    hst(or)buf      2

' minValue'取决于来源,而不是目的地'。

我试过的查询是:

select an.id,an.Source, (select l.Destination from logical_mapping as l where an.Source= l.Source limit 1) as Dest from anomaly;

查询似乎工作正常。但我需要&minvalal' minValue'还有' Destination'。

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT an.id, an.source, l.destination, l.minValue
FROM anamoly an
LEFT JOIN logical_mapping l ON l.source=an.source