欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql橫向轉縱向、縱向轉橫向排列的方法

 更新時間:2020年10月28日 09:34:31   作者:姚鑫國  
這篇文章主要介紹了mysql橫向轉縱向、縱向轉橫向排列的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

初始化數(shù)據

DROP TABLE IF EXISTS `test_01`;
CREATE TABLE `test_01` (
 `id` int(0) NOT NULL,
 `user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用戶',
 `km` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '科目',
 `fs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分數(shù)',
 `time` datetime(0) NULL DEFAULT NULL COMMENT '時間',
 PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

INSERT INTO `test_01` VALUES (1, '小三', '語文', '98', '2020-08-06 15:51:21');
INSERT INTO `test_01` VALUES (2, '小三', '數(shù)學', '90', '2020-07-01 15:51:25');
INSERT INTO `test_01` VALUES (3, '小三', '英語', '77', '2020-06-01 15:51:28');
INSERT INTO `test_01` VALUES (4, '小二', '英語', '78', '2020-06-01 15:51:28');

一、橫向轉縱向排列

SELECT 
	user,
	SUM( CASE WHEN km = "語文" THEN fs ELSE 0 END ) "語文",
	SUM( CASE WHEN km = "數(shù)學" THEN fs ELSE 0 END ) "數(shù)學",
	SUM( CASE WHEN km = "英語" THEN fs ELSE 0 END ) "英語" 
FROM
	test_01 
GROUP BY user

在這里插入圖片描述

二、縱向轉橫向排列

SELECT km FROM test_01 WHERE id = 1 
UNION 
SELECT fs FROM test_01 WHERE id = 1 

在這里插入圖片描述

到此這篇關于mysql橫向轉縱向、縱向轉橫向排列的方法的文章就介紹到這了,更多相關mysql橫向轉縱向、縱向轉橫向排列內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解mysql 獲取當前日期及格式化

    詳解mysql 獲取當前日期及格式化

    本篇文章主要介紹了mysql 獲取當前日期及格式化,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • MySQL數(shù)據庫索引的最左匹配原則

    MySQL數(shù)據庫索引的最左匹配原則

    sql查詢用到索引的條件是必須要遵守最左前綴原則,本文就詳細的介紹了MySQL數(shù)據庫索引的最左匹配原則,感興趣的可以了解一下
    2021-11-11
  • MySQL實現(xiàn)樂觀鎖的方式詳解

    MySQL實現(xiàn)樂觀鎖的方式詳解

    在 MySQL 中,可以通過使用樂觀鎖來實現(xiàn)并發(fā)控制,以避免數(shù)據沖突和并發(fā)更新問題,樂觀鎖是一種樂觀的思想,它假設并發(fā)操作不會導致沖突,只有在提交更新時才會檢查是否發(fā)生沖突,本文給大家介紹了Mysql如何實現(xiàn)樂觀鎖,需要的朋友可以參考下
    2023-09-09
  • MySQL存儲過程中sql語句條件的in無效問題及解決

    MySQL存儲過程中sql語句條件的in無效問題及解決

    這篇文章主要介紹了MySQL存儲過程中sql語句條件的in無效問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解Windows10下載mysql的教程圖解

    詳解Windows10下載mysql的教程圖解

    本文通過圖文并茂的形式給大家介紹了Windows10下載mysql的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • MySQL用戶授權管理及白名單的實現(xiàn)

    MySQL用戶授權管理及白名單的實現(xiàn)

    MySQL作為一種常用的關系型數(shù)據庫管理系統(tǒng),在權限管理和用戶認證方面提供了豐富的功能和方案,本文主要介紹了MySQL用戶授權管理及白名單的實現(xiàn),感興趣的可以了解一下
    2023-09-09
  • 深入理解Mysql事務隔離級別與鎖機制問題

    深入理解Mysql事務隔離級別與鎖機制問題

    MySQL默認的事務隔離級別是可重復讀,用Spring開發(fā)程序時,如果不設置隔離級別默認用MySQL設置的隔離級別,如果Spring設置了就用已設置的隔離級別,本文重點給大家介紹Mysql事務隔離級別與鎖機制的相關知識,一起看看吧
    2021-09-09
  • CentOS7下 MySQL定時自動備份的實現(xiàn)方法

    CentOS7下 MySQL定時自動備份的實現(xiàn)方法

    這篇文章主要介紹了CentOS7 下MySQL定時自動備份的實現(xiàn)方法,主要實現(xiàn)了數(shù)據庫備份,清理過期備份文件功能,需要的朋友可以參考下
    2019-12-12
  • Linux下Mysql5.7.19卸載方法

    Linux下Mysql5.7.19卸載方法

    在卸載mysql之前需要先查找下以前是否安裝過mysql,具體查找命令在本文有介紹,本文重點給大家介紹Linux下Mysql5.7.19卸載方法,需要的朋友參考下吧
    2017-08-08
  • MySQL邏輯備份into?outfile

    MySQL邏輯備份into?outfile

    這篇文章主要介紹了MySQL?備份之?into?outfile,文章圍繞主題展開詳細內容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-05-05

最新評論