【发布时间】:2017-12-02 17:06:54
【问题描述】:
好的,我一直在搜索所有以前提出的问题,但仍然遇到问题。
我有两张桌子
表电影
mov_id
mov_name
actor_id
表演员
actor_id_2
actor_name
我想将两个表合并到一个列出的表中
- mov_id
- mov_name
- 演员名
我正在尝试使用 JOIN WHERE actor_id = actor_id_2,但我的代码包含重复相同的 actor_name 3 次的副本。
我尝试了多种方法,但每种方法都不成功。我不确定哪种方法是正确的方法。
【问题讨论】:
-
我不明白,该示例没有显示重复项 - 每行的 M_Name 都不同,并且 M_ID 是唯一的。一个演员可以出演多部电影..
-
是的。根据维基百科,伊德瑞斯·艾尔巴从 2017 年起出演了所有三部电影(以及《黑暗之塔》)。如果您想要每个演员一行,您可以按 actor_name 对结果进行 GROUP,并以某种方式连接 movie_id 和 movie_name。具体如何取决于数据库类型。