我真的不知道如何在这句话的标题上写单词或不知道如何寻找解决方案,所以我决定在这里问。
基本上,我有三个表-events
,announcers
和media
。媒体包含一个引用播音员的外键,每个播音员都有一个引用事件的外键。我的目标是选择来自某个事件的所有媒体。
如果我的问题重复,我深表歉意,但我无法弄清楚搜索字词是否能为我提供解决方案。
说我的事件表包含以下信息:
我的播音员表是:
还有我的媒体表格:
如果事件表包含以下事件,名称:生日聚会,ID:1
播音员包含:
媒体包含:
我要运行的查询应返回所有媒体。
答案 0 :(得分:2)
SELECT
--whatever attributes you want to display from e,a,m
m.*
FROM
event e
INNER JOIN
announcer a
ON
e.id = a.event_id
INNER JOIN
media m
ON
a.id = m.announcer_id
WHERE e.attribute_name = value
--(or any condition)