AA table :
name year ....
-----------------------
aa 2004 ...
aa 2005 ...
aa 2006 ...
bb 2004 ...
bb 2005 ...
bb 2006 ...
BB table:
year
-----
2004
2005
2006
2007
일때 outer조인하면....
SELECT A .name, B.year
FROM AA A
RIGHT OUTER JOIN
BB B
ON A.year = B.year
하면
(null) 2007 (null)......
이렇게 되자나요...
aa 2007 (null)...
bb 2007 (null)...
와 같이 나오려면 어떻게 해야되죠?
그냥 간단하게 생각한다면
그건 outer조인의 조건이 아닌듯합니다.
제 생각에는 cross조인이 더 가깝지 않나 싶어
이렇게 하였습니다.
하나의 테이블에는 name만 그리고 year는 BB테이블의 그것ㅇ로
하여
select a.name, b.year from (select distinct name from aa) a cross join bb b name year ----- ----------- aa 2004aa 2005aa 2006aa 2007bb 2004bb 2005bb 2006bb 2007