왼쪽에도 있고 오른쪽에도 있고 가운데에도 있고
모든 것을 포함하는 행을 출력하는 방법
SELECT * FROM topic FULL OUTER JOIN author ON topic.author_id = author.id
(SELECT * FROM topic LEFT JOIN author ON topic.author_id =author.id)
UNION DISTINCT
(SELECT * FROM topic RIGHT JOIN author ON topic.author_id=author.id)
FULL OUTER JOIN은 UNION이라는 집합명령을 통해서 합칠 수 있다.
UNION이라는 것은 DISTINCT라고 하는 이런 키워드가 생략된 것으로
병합할 때 중복되는 것을 지워주는 역할을 하는 것이다.
'SQL > SQL Developer' 카테고리의 다른 글
LOOP(구구단) (0) | 2021.04.08 |
---|---|
EXCLUSIVE LEFT JOIN (0) | 2021.04.05 |
INNER JOIN (0) | 2021.04.05 |
JOIN - LEFT OUTER JOIN(LEFT JOIN) 실습OIN - LEFT OUTER JOIN(LEFT JOIN) 실습 (0) | 2021.04.04 |
테이블 분해/ 조립 - 조립 실행하기(JOIN) (0) | 2021.04.03 |