日期:2014-05-17  浏览次数:20827 次

求教想要下面的结果sql该怎么写?
table A 
id    code
----------
1     a
1    b
2    b
2    c


table B
code
-------
a
b
c

B表相当于一个对照表,A表中没有code对应值得全部补全
想要的结果如下:
id   code
----------
1   a
1   b
1   c
2   a
2   b
2   c

求高手不吝赐教,在此拜谢
SQL ORACLE????OUTER?JOIN GROUP

------解决方案--------------------
select * from (select distinct id from tableA),tableB
------解决方案--------------------
刚开始我想用的是merge函数,单关联条件不行。只能用笛卡尔积了,
select distinct a.id,b.code from  a ,b
order by a.id