91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
林芝县| 江山市| 东兰县| 大关县| 灵寿县| 深圳市| 巩留县| 萍乡市| 涡阳县| 武强县| 稷山县| 铜川市| 蕉岭县| 郯城县| 阿瓦提县| 丁青县| 洞头县| 内丘县| 宜章县| 客服| 大悟县| 金阳县| 威宁| 东丽区| 灵丘县| 友谊县| 抚松县| 合山市| 巧家县| 攀枝花市| 石泉县| 铜川市| 雷山县| 民乐县| 资源县| 佛山市| 赤峰市| 永年县| 双流县| 宝山区| 大方县|