你的位置:首页 > 数据库

[数据库]SQL 列转行


列转行

表结构:

yw: 语文

sx: 数学

 

表数据:

 

转换SQL:

1 select name, 'yw' as subject, yw as score from score2 union all3 select name, 'sx' as subject, sx as core from score

 

转换结果:

 

转换过程:

将一行数据拆分成多行数据,然后通过union all 将数据合并到一起。