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

mysql橫向轉(zhuǎn)縱向、縱向轉(zhuǎn)橫向排列的方法

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

初始化數(shù)據(jù)

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');

一、橫向轉(zhuǎn)縱向排列

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

在這里插入圖片描述

二、縱向轉(zhuǎn)橫向排列

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

在這里插入圖片描述

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

相關(guān)文章

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

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

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

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

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

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

    在 MySQL 中,可以通過使用樂觀鎖來實現(xiàn)并發(fā)控制,以避免數(shù)據(jù)沖突和并發(fā)更新問題,樂觀鎖是一種樂觀的思想,它假設(shè)并發(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用戶授權(quán)管理及白名單的實現(xiàn)

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

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

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

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

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

    這篇文章主要介紹了CentOS7 下MySQL定時自動備份的實現(xiàn)方法,主要實現(xiàn)了數(shù)據(jù)庫備份,清理過期備份文件功能,需要的朋友可以參考下
    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,文章圍繞主題展開詳細內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-05-05

最新評論