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,但它并不是我真正需要的。我需要用语言分隔,并按键分组。
我对这张桌子的设计并不完全舒服。英语单词已经? – jarlh
词表中的键都是英文的,还有语言表中的语言名称。但在翻译表中,每种语言都有自己的翻译。关于期望的观点,第一列是词表的关键词,其他则是该词的翻译(所有语言)。现在它更有意义吗? – Ned
这个结果对我来说看起来不太有用。你确定这是你想要的吗? – Strawberry