MySQL Version: 5.7
MySQL 에서는 FULL OUTER JOIN을 사용할 수 없다. 하지만 FULL OUTER JOIN 과 동일한 기능을 할 수 있다.
MySQL에서 FULL OUTER JOIN 이 필요한 경우가 있다면 LEFT OUTER JOIN, RIGHT OUTER JOIN 그리고 UNION 을 사용한다.
MsSQL 쿼리 : SELECT * FROM TB1 TB1 FULL OUTER JOIN SELECT * FROM TB2 TB2 ON TB1.CD = TB2.CD |
MySQL 쿼리 : SELECT * FROM TB1 TB1 LEFT OUTER JOIN SELECT * FROM TB2 TB2 ON TB1.CD = TB2.CD UNION SELECT * FROM TB1 TB1 RIGHT OUTER JOIN SELECT * FROM TB2 TB2 ON TB1.CD = TB2.CD |
결론 : 이렇게 FULL OUTER JOIN과 동일한 기능을 구현할 수 있다.
'우당탕탕 개발생활 > _Database' 카테고리의 다른 글
[MySQL] EXCEPT 기능 구현하기 (0) | 2022.01.19 |
---|---|
[MySQL] Access is denied 오류 해결 방법 (0) | 2022.01.06 |
[MySQL] Error Code: 1093. 해결방법 _DELETE문 (0) | 2021.12.21 |