2017-01-20 4 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_CONCAT, но это не совсем то, что мне нужно. Мне нужно, чтобы он был разделен языками и сгруппирован по ключу.

+0

Я не совсем устраиваю этот дизайн стола. Уже есть слова на английском языке? – jarlh

+0

ключи из таблицы слов на английском языке, а также имена языков в таблице языков. но в таблице переводов каждый язык имеет свой собственный перевод. о желаемом представлении, первый столбец является ключевым из таблицы слов, другие - это перевод этого слова (на всех языках). это имеет больше смысла сейчас? – Ned

+0

Этот результат для меня не очень полезен. Вы уверены, что это то, что вы хотите? – Strawberry

ответ

Смежные вопросы