在写SQL时,行转列是一个比较常见的问题,接下来我看一下 下面几种情况。
表结构如下:
CREATE TABLE tb(姓名 VARCHAR(10),课程 VARCHAR(10),分数 INT);
数据如下:
希望转换成如下的格式:
思考10S中,假如是你SQL怎样写......
看下我们的SQL:
建表语句如下:
CREATE TABLE tb(姓名 VARCHAR(10),语文 INT,数学 INT,物理 INT)
数据如下:
希望转换成如下的格式:
看下我们的SQL:
我们的数据结构如下:
我们希望将id相同的行合并,效果如下:
看下我们的SQL:
关于一列转多列,多列转一列比较简单,不多做详情了。