gpt4 book ai didi

mysql - 使用 JOIN 和 WHERE 返回一个表中的所有行,并仅返回另一个表中的少数行

转载 作者:行者123 更新时间:2023-11-29 22:19:35 26 4
gpt4 key购买 nike

我有两个表“projects”和“overground” - 当我运行此查询时,我从地上值 (40) 获取 ID,而不是它所保存的值,该值应该是“Forest Hill”。

SELECT * 
FROM projects
JOIN overground ON projects.overground_id=overground.overground_id
WHERE name = 'The Horniman Museum & Gardens '

我对查询感到困惑,我需要“projects”(在本例中来自“The Horniman Museum & Gardens”)中的所有行以及“overground_id”(=“forest hill”)中的值。

我认为这与 WHERE 子句有关,但不确定。

最佳答案

为什么不尝试这样的事情呢:

SELECT * 
FROM projects, overground
WHERE projects.overground_id=overground.overground_id AND projects.name='The Horniman Museum & Gardens'

就我个人而言,我只是更喜欢在可能的情况下避免显式连接,只是为了简单起见,但每个连接都有自己的特点。

关于mysql - 使用 JOIN 和 WHERE 返回一个表中的所有行,并仅返回另一个表中的少数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878400/

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