假如有5张表 tblA,tblB,tblC,tblD,tblE;现在tblA是主表,其他表都是关系它的,设想如下:
先查询出tblA的数据:select tblA.col1,null as 'tblB_col1',null as 'tblC_col1',null as 'tblD_col1',null as 'tblE_col1' from tblA
这个语句出来的结果放入map中,然后为null列补值,null列的数据来源于其余表:
select tblB.col1 from tblB where tblB.key in (tblA.id)
select tblB.col1 from tblC where tblB.key in (tblA.id)
...
不知道大家有没有好的建议?