gpt4 book ai didi

sql - 快速左加入问题

转载 作者:行者123 更新时间:2023-11-30 23:57:36 25 4
gpt4 key购买 nike

我有这个直接的查询:

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)

这将返回所有格式类型、格式 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

然后我只会得到我们在该报纸上拥有的格式。我仍然需要所有格式,无论该报纸是否有。

希望这是有道理的。如果需要,请要求澄清。

最佳答案

您可以将查询更改为

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)
AND h.newspaper_id=3

关于sql - 快速左加入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1835097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com