左连接 用于 列转行的一个想法
Posted 讲义大魔王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了左连接 用于 列转行的一个想法相关的知识,希望对你有一定的参考价值。
上图表一
上图表二
实现表二 3列变成 表一的行效果下图
实现代码:
select a.LandID,
a.LandType,
a.FarmID,
a.StatusID,
a.LandCode,
a.LandName,
a.Comment,
b.UID,
c.ParaValue \'PRICE\',
d.ParaValue \'STARTTIME\',
b.ParaValue \'ENDTIME\'
from farm_land_landdef a
LEFT JOIN farm_land_rentdetail b on a.LandID=b.LandID
LEFT JOIN farm_land_rentdetail c on a.LandID=c.LandID
LEFT JOIN farm_land_rentdetail d on a.LandID=d.LandID
where b.ParaID=\'ENDTIME\' and c.ParaID=\'PRICE\' and d.ParaID=\'STARTTIME\';
以上是关于左连接 用于 列转行的一个想法的主要内容,如果未能解决你的问题,请参考以下文章