2010-05-01 221 views
1

我一直在尝试左连接,但由于有2个连接,我认为问题是从table_B连接第二个根不是table_A。我没有得到任何结果,其中 db中所需的数据。我没有得到一个查询错误,双左MYSQL连接?

查询(简体)

SELECT events.*, ven.*, events_genres.* 
    FROM events 
    LEFT JOIN ven         //OPTIONAL JOIN 
     ON events.ven_id = ven.ven_id     //OPTIONAL JOIN 
    LEFT JOIN events_genres       //REQUIRED JOIN 
     ON events.event_id = events_genres.event_id  //REQUIRED JOIN 

    WHERE events.date >= '$this->now'  
    AND events_genres.g_id = $g_id    //REQUIRED MATCH 

    ORDER BY date 

VEN =可选的,我就得如果存在的信息。需要

events_genres =,我不想没有一个流派

+1

注意,这里只有一个'WHERE'关键字在'WHERE'条款。 – outis 2010-05-01 11:30:06

回答

1

无视任何结果... SQL版本思维之间的混合