LEFT OUTER JOIN
위의 2가지 테이블이 있다고 생각해봅시다. 테이블1에는 데이터가 있지만 테이블2에는 D,E라는 값이 없기 때문에 이 컬럼을 가지고 조인을 할 경우 테이블1의 D,E가 사라집니다. 하지만 저는 테이블1의 D,E가 사라지지 않는걸 원할때 OUTER JOIN(외부조인)을 사용합니다. 아래 그림은 LEFT OUTER JOIN을 했을 때의 결과입니다.
SELECT STADIUM_NAME
, STADIUM.STADIUM_ID
, SEAT_COUNT
, HOMETEAM_ID
, TEAM_NAME
FROM STADIUM LEFT (OUTER) JOIN TEAM ON STADIUM.HOMETEAM_ID = TEAM.TEAM_ID;
위의 쿼리의 경우 테이블1이 STADIUM이라고 생각하시면 됩니다.
'MYSQL' 카테고리의 다른 글
[MySql] 외부 어플리케이션 접근 에러 (0) | 2020.03.02 |
---|---|
[MYSQL] 웹 어플리케이션 MYSQL 접근 허용 (0) | 2020.02.20 |
[mysql] 현재 시간 확인 및 변경 (0) | 2020.02.19 |
[Mysql] 테이블 인덱스 조작 (0) | 2019.09.09 |