我有一個查詢,我想添加一些日誌,以放棄成功匹配的結果時,我再向JOIN添加一個表。用SQL WHERE或JOIN「排除」結果?
我現在有一個額外凡在聲明中完成這個:
SELECT blah blah FROM donation
WHERE donation.id NOT IN (SELECT donation_id FROM donation_relation)
我只是擔心,在子查詢選擇從這個donation_relation表中的所有ID字段將開始拖動時表開始增長。使用JOIN來實現這種排除,更有效的方法是什麼(如果存在的話)?這兩個表是可連接於donation.id和donation_relation.donation_id
謝謝!
感謝其他的東西!按照這裏建議的方式,我使用了LEFT JOIN,但是對於其他所有回答者也表示非常的讚賞和感謝! – user3550402