2010-05-01 266 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版本思維之間的混合