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, но это не совсем то, что мне нужно. Мне нужно, чтобы он был разделен языками и сгруппирован по ключу.
Я не совсем устраиваю этот дизайн стола. Уже есть слова на английском языке? – jarlh
ключи из таблицы слов на английском языке, а также имена языков в таблице языков. но в таблице переводов каждый язык имеет свой собственный перевод. о желаемом представлении, первый столбец является ключевым из таблицы слов, другие - это перевод этого слова (на всех языках). это имеет больше смысла сейчас? – Ned
Этот результат для меня не очень полезен. Вы уверены, что это то, что вы хотите? – Strawberry