我有這個簡單的查詢:快速左連接問題
SELECT f.id, f.format_type, h.newspaper_id
FROM newspapers_formats f
LEFT JOIN newspapers_formats_held h
ON (f.id = h.format_id)
這將返回我們有這種格式的所有format_types,格式ID和報紙ID。我需要的是那麼它僅限制於newspaper_id = X,但是,如果我這樣做了WHERE,像這樣:
SELECT f.id, f.format_type, h.newspaper_id
FROM newspapers_formats f
LEFT JOIN newspapers_formats_held h
ON (f.id = h.format_id)
WHERE h.newspaper_id=3
然後我只得到,我們有在報紙的格式。不管報紙是否擁有,我仍然需要所有格式。
希望這是有道理的。如有需要,請求澄清。