单独选择一列中的多行

时间:2014-10-07 07:42:29

标签: mysql sql

我有以下结构的表格。

id name lang
1|  Test | en 
1|  Тест | ru

现在我想像这样排成一列

id | name_en | name_ru
1  | Test | Тест | 

如何做到这一点。即时通讯使用mysql。

1 个答案:

答案 0 :(得分:0)

尝试下面的sql查询,

SELECT id, t1.name AS name_en, t2.name AS name_ru
    FROM my_table AS t1 LEFT JOIN my_table AS t2
    ON t1.id = t2.id AND t1.lang=en AND t2.lang=ru