根据表1内有的年份把 三个表对应年份的数据依次显示出来,没有为空

MS SQLSERVER
三个表数据如下:每个年份有自己的信息

img

怎么能够在一个查询内实现:根据表1内有的年份把 三个表对应年份的数据依次显示出来,没有为空

img

这样?

img

        SELECT
   T1.LB, t1.ID, t1.CMC, t1.MJE, 
    t2.ID, t2.CMC, t2.MJE, 
    t3.ID, t3.CMC, t3.MJE
FROM
    TABLE1 t1
LEFT JOIN
    TABLE2 t2 ON  T1.LB=T2.LB
LEFT JOIN
    TABLE3 t3 ON   T3.LB=T2.LB;
SELECT * FROM table1
UNION ALL
SELECT * FROM table2
UNION ALL
SELECT * FROM table3;