我有这个简单的查询:快速左连接问题
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
然后我只得到,我们有在报纸的格式。不管报纸是否拥有,我仍然需要所有格式。
希望这是有道理的。如有需要,请求澄清。