SQL两个表关联查询

表M数据如下:

SEQ_NO TYPE_NOMONEY
A110
A220
B530

表N数据如下:

TYPE_NO
1
2
3
4
5

M表和N表通过type_no关联,想得到以下结果:

SEQ_NO TYPE_NOMONEY
A110
A220
A30
A40
A50
B10
B20
B30
B40
B530

 

select nvl(t1.seqno, 'A'), t2.typeno, nvl(t1.money, 0)
from (select * from t1 where t1.seqno = 'A') t1
full join T2
on t1.typeno = t2.typeno union
select nvl(t1.seqno, 'B'), t2.typeno, nvl(t1.money, 0)
from (select * from t1 where t1.seqno = 'B') t1
full join T2
on t1.typeno = t2.typeno;
基本算是能实现结果,不知是否满足