17,382
社区成员




with m12 as (select rownum as monthid from dual connect by rownum <=12)
select m12.monthid , xm.* from m12 left join xm on m12.monthid = xm.monthid
再改改,大概就是这个语法,我没有环境,也没有测试,有问题可以直接回复我。select * from mymonth m left join mywork w on m.month=w.month order by m.month;
select m.* from month1 m where m.month not in (select month from month2)
select m.month_,e.* from month m
left join exp e on e.month_ = m.month_
--左连接解释:月份表month通过月份连接exp项目表,即已month为主表,
--不管项目表exp有没有都会有记录。
--①当exp表连接无数据时,会只展示一条month记录而其他为空。
--②当exp表连接有数据是,根据连接到的项目记录数,生成相应的连接数据记录条数。