안녕하세요.. Derby 를 이용해 쿼리를 작성 중인데.. Derby 에 오라클에 있는 FULL OUTER JOIN 이 없네요;; FULL OUTER JOIN 을 대체할 만한 방법이 있을까요?
by 마농
[2012.02.20 17:10:34]
SELECT cd
, MIN(nm_1) nm_1
, MIN(nm_2) nm_2
FROM
(
SELECT cd, nm nm_1, '' nm_2 FROM t1
UNION ALL
SELECT cd, '' nm_1, nm nm_2 FROM t2
)
GROUP BY cd
;
by 마농
[2012.02.20 17:15:33]
SELECT a.cd, a.nm nm_1, b.nm nm_2
FROM t1 a, t2 b
WHERE a.cd = b.cd(+)
UNION ALL
SELECT b.cd, a.nm nm_1, b.nm nm_2
FROM t1 a, t2 b
WHERE a.cd(+) = b.cd
AND a.cd IS NULL
;
by feelie
[2012.02.20 19:59:03]
이런 방법도 있습니다.
outer join
union all
not exists
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.