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

溫馨提示×

mysql實現行轉列的方法是什么

小億
105
2024-05-23 18:19:08
欄目: 云計算

在MySQL中,可以使用CASE語句來實現行轉列操作。通過使用CASE語句,可以根據不同的條件將多行數據轉換為單行數據。下面是一個示例:

假設有一個名為students的表,包含以下數據:

id name subject
1 Alice Math
2 Bob English
3 Carol Science

如果要將該表中的數據按照不同科目轉換為單行數據,可以使用如下查詢語句:

SELECT
  MAX(CASE WHEN subject = 'Math' THEN name ELSE NULL END) AS Math,
  MAX(CASE WHEN subject = 'English' THEN name ELSE NULL END) AS English,
  MAX(CASE WHEN subject = 'Science' THEN name ELSE NULL END) AS Science
FROM students;

執行以上查詢后,將會得到如下結果:

Math English Science
Alice Bob Carol

通過使用MAX函數和CASE語句,可以將多行數據轉換為單行數據,實現行轉列的效果。

0
普安县| 山丹县| 云阳县| 儋州市| 常熟市| 长岛县| 崇州市| 巴林右旗| 洱源县| 棋牌| 小金县| 孟津县| 鹿泉市| 邮箱| 新兴县| 鹰潭市| 汽车| 周宁县| 普安县| 文安县| 五指山市| 炉霍县| 视频| 丽水市| 昭通市| 同心县| 县级市| 郯城县| 锦屏县| 凯里市| 中卫市| 习水县| 沙湾县| 宾川县| 隆昌县| 五莲县| 新丰县| 绥芬河市| 宣武区| 兴义市| 莱州市|