所以我有三个单独的表,分别标记为导演、工作室和电影。
董事列:ID、姓名、出生日期、国籍、性别
。
工作室列:id、名称、成立日期和director_id
(外键是 director_id
)
电影:ID、名称、长度、studio_id
(外键为 studios_id
)
我必须找到所有执导名为“觉醒”的电影的导演,但我不知道如何正确使用外键。我想出的最好的办法是
从工作室中选择名称,studio_id WHERE name =“觉醒”
我不知道自己在做什么。请帮忙。
最佳答案
请尝试在您的查询中使用 INNER JOIN
SELECT d.id, d.name FROM director d INNER JOIN studios s ON d.id = s.director_id INNER JOIN movie m ON s.id = m.studio_id WHERE m.name = "awakening";
关于mysql - 如何直接找到电影导演?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803964/