亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mysql unpivot的使用方法是什么

小億
148
2024-03-04 11:09:27
欄目: 云計算

在MySQL中,沒有內置的UNPIVOT函數來實現數據逆轉操作。但是可以使用UNION ALL語句來實現類似的功能。下面是一個示例:

假設有一個表格包含以下數據:

| id | name | score1 | score2 | score3 |
|----|------|--------|--------|--------|
| 1  | Alice| 80     | 85     | 90     |
| 2  | Bob  | 75     | 70     | 80     |
| 3  | Chris| 90     | 95     | 85     |

要將數據進行逆轉,可以使用以下SQL語句:

SELECT id, name, 'score1' AS score_type, score1 AS score
FROM table_name
UNION ALL
SELECT id, name, 'score2' AS score_type, score2 AS score
FROM table_name
UNION ALL
SELECT id, name, 'score3' AS score_type, score3 AS score
FROM table_name

執行以上SQL語句后,會得到如下結果:

| id | name | score_type | score |
|----|------|------------|-------|
| 1  | Alice| score1     | 80    |
| 1  | Alice| score2     | 85    |
| 1  | Alice| score3     | 90    |
| 2  | Bob  | score1     | 75    |
| 2  | Bob  | score2     | 70    |
| 2  | Bob  | score3     | 80    |
| 3  | Chris| score1     | 90    |
| 3  | Chris| score2     | 95    |
| 3  | Chris| score3     | 85    |

這樣就實現了將原始表中的列轉換為行的操作。

0
龙口市| 新安县| 大足县| 来凤县| 吉木萨尔县| 和顺县| 公安县| 庆云县| 大石桥市| 达拉特旗| 广西| 米脂县| 工布江达县| 大荔县| 闽侯县| 航空| 双流县| 上栗县| 雷波县| 乐东| 平阳县| 宁强县| 平乡县| 朝阳县| 长武县| 三河市| 黄浦区| 麟游县| 特克斯县| 岢岚县| 澜沧| 白朗县| 区。| 东方市| 得荣县| 蒲城县| 辉县市| 上栗县| 正宁县| 石棉县| 林西县|