行转列及列转行查询
行转列及列转行查询
开发过程中常遇到行转列或是列转行的问题,即需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示。
一、行转列:将原来同一列下多行的不同内容作为多个字段,输出对应内容
数据库表中的内容:
转换后:
解析:
行转列是将原来的subject字段的多行内容选出来,作为结果集中的不同列,并根据code进行分组显示对应的score
mysql> select s.name 姓名,s.code 学号,
->...
转载
2020-12-30 17:18:16 ·
196 阅读 ·
0 评论