mysql行转列代码
时间: 2024-04-21 17:20:30 浏览: 99
MySQL中实现行转列的代码可以使用CASE WHEN语句和聚合函数来实现。以下是一个示例代码:
```
SELECT
id,
MAX(CASE WHEN attribute = 'attribute1' THEN value END) AS attribute1,
MAX(CASE WHEN attribute = 'attribute2' THEN value END) AS attribute2,
MAX(CASE WHEN attribute = 'attribute3' THEN value END) AS attribute3
FROM
your_table
GROUP BY
id;
```
在上面的代码中,假设你有一个表`your_table`,包含了`id`、`attribute`和`value`三个列。通过使用CASE WHEN语句,我们可以根据不同的`attribute`值将对应的`value`进行聚合,并将其作为新的列输出。
请注意,上述代码中的`attribute1`、`attribute2`和`attribute3`是示例中的列名,你可以根据实际情况进行修改。
阅读全文
相关推荐
















