首页 > 解决方案 > SQL - SELECT person_name where locations 是一个特定的城市

问题描述

我开始了我的大学学位(yiha!),我有点坚持这个任务。给出了下表:

在此处输入图像描述

在此处输入图像描述

任务是挑选所有在萨尔茨堡吃过披萨的人名。

显然,pizzeria_name是一个外键(至少如果我做对了),但我如何访问它呢?我想我必须为此使用 WITH / AS 吗?

有任何想法吗?

编辑:感谢评论中的 JOIN 建议,我能够自己解决它。

SELECT person_name 
FROM ISST 
INNER JOIN PIZZERIA ON PIZZERIA.`id` = ISST.`pizzeria_id` && PIZZERIA.`stadt`="Salzburg"

用户@dima_bor 贴了一个很熟悉的答案,解决后我第一次看到。我仍然会接受它作为尝试提供帮助的正确答案。

问候!

标签: sql

解决方案


阅读有关加入的更多信息

SELECT Isst.person_name
FROM Isst
INNER JOIN Pizzeria ON Isst.pizzeria_name = Pizzeria.pizzeria_name  
WHERE Pizzeria.stadt = "Salzburg";`

那应该工作


推荐阅读