2017-01-20 151 views
0

我有三個表格(簡化版),words,translations,languages按列分組的結果

id | key | 
------------| 
1 | sport | 
2 | league | 
3 | accept | 

語言

id | name | 
------------| 
1 | English| 
2 | Italian| 
3 | German | 

翻譯

id | word_id | language_id | translation | 
-----------------------------------------| 
1 | 1  | 1   | Sport  | 
2 | 1  | 2   | Sport  | 
3 | 3  | 2   | Accettare 

有沒有一種方法,使用MySQL ,得到這個結果:

----------------------------------------------| 
sport | Sport  | Sport  | Sport | 
league | Leaugue | Liga  | Lega  | 
accept | Accept  | Akzeptieren | Accettare| 

我試過使用group by和group_concat,但它並不是我真正需要的。我需要用語言分隔,並按鍵分組。

+0

我對這張桌子的設計並不完全舒服。英語單詞已經? – jarlh

+0

詞表中的鍵都是英文的,還有語言表中的語言名稱。但在翻譯表中,每種語言都有自己的翻譯。關於期望的觀點,第一列是詞表的關鍵詞,其他則是該詞的翻譯(所有語言)。現在它更有意義嗎? – Ned

+0

這個結果對我來說看起來不太有用。你確定這是你想要的嗎? – Strawberry

回答