mysql 从表创建 View 并排序

标签 mysql transform create-view

我有一张 table id、数字、语言、短语

每个数字都有多个条目,例如

     1, 01, de, Hallo
     2, 01, en, Hello
     3, 01, fr, Salut,
     4, 02, de, Guten Tag
     5, 02, en, Good Day
     ..

语言数量是固定的

如何创建数据排列如下的 View

    id, de, en, fr 
    1, Hallo, Hello, Salut
    2, Guten Tag, Good Day, ''

最佳答案

select number,
       max(case when lang = 'de' then phrase end) as de,
       max(case when lang = 'en' then phrase end) as en,
       max(case when lang = 'fr' then phrase end) as fr
from your_table
group by number

关于mysql 从表创建 View 并排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025365/

相关文章:

iOS动画旋转一个角度

安卓 : Activity onviewcreated

opencv - Opencv,具有已知旋转和平移的逆透视映射

css - Safari 中的倾斜不起作用

php - 当我刷新页面时,它会将空字段发送到数据库。我的代码如下

mysql - 排序分组依据 - 选择 V​​S View

Django ManyToMany 来自 CreateView 中的字符串

java - 在 neo4j 中模拟 "create view"函数的替代方法是什么?

c# - 带有.net的Web服务无法连接到互联网信息服务中的mysql数据库

php - 使用 mysql 结果从多维 PHP 数组构建树