小编n0n*_*nus的帖子

将多行组合成一行MySQL

假设我在MySQL数据库中有两个表.

表格1:

ID    Name
1     Jim
2     Bob
3     John
Run Code Online (Sandbox Code Playgroud)

表2:

ID    key           value
1     address       "X Street"
1     city          "NY"
1     region        "NY"
1     country       "USA"
1     postal_code   ""
1     phone         "123456789"
Run Code Online (Sandbox Code Playgroud)

从数据库中选择行时,有没有办法将第二个表中的行作为列连接到第一个表?

MySQL查询中的所需结果是:

ID    Name    address    city    region   country   postal_code   phone
1     Jim     X Street   NY      NY       USA       NULL          123456789
2     Bob     NULL       NULL    NULL     NULL      NULL          NULL
3     John    NULL       NULL    NULL     NULL      NULL          NULL
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

mysql rows multiple-columns

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

multiple-columns ×1

mysql ×1

rows ×1