[SQL] mysql 에서 FULL OUTER JOIN 사용하기

eun·2022년 6월 16일
1

SQL

목록 보기
7/8
post-thumbnail

mysql에서는 FULL OUTER JOIN을 지원하지 않는다.

  • LEFT JOINRIGHT JOINUNION하여 FULL OUTER JOIN을 사용할 수 있다.
SELECT *
FROM a
LEFT JOIN b

UNION

SELECT *
FROM a
RIGHT JOIN b;
  • 참고로 UNION은 중복 제외(distinct) 출력이 디폴트이다.
  • 중복 포함 출력은 UNION ALL
  • 단, UNIONUNION ALL은 칼럼명이 동일해야 한다. 같지 않을 경우에는 alias를 사용해서 같게 해주어야 한다.
  • 칼럼별 데이터타입 또한 모두 같아야 한다.
profile
study archive 👩‍💻

0개의 댓글