2013-09-27 21 views
0

所以,我需要從一個表中獲取一堆字段和where-claus,這需要來自不同表的字段,所以我使用JOIN來做這件事,儘管當我使用join語句並指定一個ON條件只包含引用表中有一行的引用表中的行,但我希望包含引用表中的所有行。包括引用的行而不引用行

這裏是我的MySQL下調一點點:

SELECT derp.* 
    FROM derp 
    JOIN herp 
    ON herp.id=derp.id 
WHERE derp.approved!=2 OR (derp.member='462' OR herp.approver='32523') 
ORDER BY member,startDate 

從DERP現在只能排它具有從HERP指針將包括在內,我想所有的行

編輯:這是通過使用回答LEFT JOIN

+1

你試過'LEFT JOIN'? – u54r

+0

那麼看看!令人驚訝的是,令人尷尬的問題可以是:D謝謝:) – SiXoS

回答

0

回答

SELECT derp.* FROM derp 
LEFT JOIN herp ON herp.id=derp.id 
WHERE derp.approved!=2 OR (derp.member='462' OR herp.approver='32523') 
ORDER BY member,startDate