MySQL行转列,列转行

  1. MySQL行专列
    首先建立练习的数据表
    CREATE TABLE `TEST_TB_GRADE` ( `ID` INT ( 10 ) NOT NULL AUTO_INCREMENT, `USER_NAME` VARCHAR ( 20 ) DEFAULT NULL, `COURSE` VARCHAR ( 20 ) DEFAULT NULL, `SCORE` FLOAT DEFAULT '0', PRIMARY KEY ( `ID` ) ) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;
    INSERT INTO TEST_TB_GRADE ( USER_NAME, COURSE, SCORE )
    VALUES
    ( "张三", "数学", 34 ),
    ( "张三", "语文", 58 ),
    ( "张三", "英语", 58 ),
    ( "李四", "数学", 45 ),
    ( "李四", "语文", 87 ),
    ( "李四", "英语", 45 ),
    ( "王五", "数学", 76 ),
    ( "王五", "语文", 34 ),
    ( "王五", "英语", 89 );
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容