如果一个表的结构是
张三 语文 90
张三 数学 80
要改成行转列的结构就是变成一行的数据
张三 90 80
则需要这样写sql就ok了
selct a.id , a.fraction as frac1 , b.fraction as frac2 from score as a, score as b where a.id = b.id and a.type='chinese' and b.type='math'
张三 语文 90
张三 数学 80
要改成行转列的结构就是变成一行的数据
张三 90 80
则需要这样写sql就ok了
selct a.id , a.fraction as frac1 , b.fraction as frac2 from score as a, score as b where a.id = b.id and a.type='chinese' and b.type='math'