中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
乐清市| 平凉市| 永清县| 五台县| 河南省| 洞头县| 饶阳县| 班戈县| 旬邑县| 宝丰县| 乡宁县| 常宁市| 玉屏| 寿宁县| 江川县| 邹城市| 汝南县| 定州市| 湖口县| 灵山县| 利川市| 苍山县| 武义县| 富平县| 河间市| 二连浩特市| 大田县| 滨州市| 莆田市| 合作市| 肇庆市| 泰宁县| 洪泽县| 朝阳市| 贵南县| 吉林市| 崇礼县| 怀柔区| 玉门市| 临颍县| 绥阳县|