我来这里是最后的需要帮助。 基本上我有一个表,其中包含指向fk到另一个表的链接,然后另一个表需要根据其fk键将信息取出到另一个表。不确定它是否有任何意义@_ @
SQL不起作用,但一直尝试使用数小时:
SELECT episode_number,film_episodes.episode_date, fk_film_id, episode_id FROM film_episodes
INNER JOIN films ON films.film_id = film_episodes.fk_film_id
INNER JOIN fiber_link_ep ON film.episode_id = film_link_ep.fk_episode_id
WHERE film_episodes.episode_id = film_link_ep.fk_episode_id
GROUP BY episode_number, episode_date, episode_id, fk_film_id
ORDER BY film_episodes.episode_date DESC
这一个...有效,但给了我双重元素而不是一个。因此,假设我有两个fk_id = 2的元素,因此它显示了两个元素,而不是仅由1个元素分组。
SELECT * FROM film_episodes INNER JOIN films ON films.film_id = film_episodes.fk_film_id
INNER JOIN fiber_link_ep ON film_episodes.episode_id = film_link_ep.fk_episode_id
WHERE film_episodes.episode_id = film_link_ep.fk_episode_id
答案 0 :(得分:0)
使用select distinct
键或group by
列来获取您的独特结果而不是双倍!
PS:无法添加评论 - 因此添加了答案!