加入我似乎無法找出什麼地方錯了我的語法,用於執行在MySQL完整的加盟使用MySQL的跨越3個表
select movies.title, genres.name
from movies
full join genres_in_movies
on movies.id = genres_in_movies.movie_id
full join genres
on genres_in_movies.genre_id = genres.id
where movies.id = 12345;
下面是相關表格:
genres
id (pk)
name
movies
id (pk)
title
genres_in_movies
genre_id
movie_id
我試圖找到一張列出電影及其流派的表格。單個電影可能在流派表中有多個條目,所以我使用完全連接來獲取所有我可以獲得的結果,而無需在最終結果中重複movies.title屬性。
我正在使用mysql,如果這有什麼區別。我得到的錯誤抱怨我的語法圍繞線錯誤5.
編輯:
好,還有一個樣本輸出現在是:
Name Genre
Batman Action
Batman Crime
Batman Mystery
我希望得到一個表格,將不是持有3行來容納這些信息,而是擁有類似的信息,而是擁有類似信息:
Title Genre
Batman Action, Crime, Mystery
或者是不可能的?
見我的編輯在原來的職位。 – Waffles 2012-04-21 02:23:26
查看我添加的查詢 – Christian 2012-04-21 03:08:26