oracle

김영진·2022년 8월 31일
0

join이란?
두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법으로 두 개의 테 이블을 마치 하나의 테이블인 것 처럼 보여주는 것이다.

join의 사용 방법
- 두 개의 테이블에 하나라도 같은 컬럼이 있어야 한다
- 두 컬럼의 값은 공유 되어야 한다
- 보통 조인을 위해서는 기본키와 외래키를 활용한다.

inner join

- 각 테이블에서 조인 조건에 일치되는 데이터만 가져온다

사용 방법

SELECT *
FROM tableA a inner join tableB b
ON a.key = b.key

outer join
- 조인 조건에 일치하는 데이터 및 일치하지 않는 데이터를 모두 가져온다
- 조인 조건에 일치하는 데이터가 없다면 NULL을 가져온다
- outer join은 inner join과는 다르게 주 테이블이 어떤 테이블인지가 중요하다

left outer join

- 왼쪽 테이블이 기준이 된다
- 조인 조건에 부합하는 데이터가 오른쪽 테이블에 있다면 해당 데이터를 가져오고, 없다면 NULL을 가져온다.
사용 방법

SELECT *
FROM tableA a left outer join tableB b
ON a.key = b.key

tableA가 기준이 됨

right outer join

- 오른쪽 테이블이 기준이 된다
- 조인 조건에 부합하는 데이터가 왼쪽 테이블에 있다면 해당 데이터를 가져오고, 없다면 NULL을 가져온다.

SELECT *
FROM tableA a right outer join tableB b
ON a.key = b.key

tableB가 기준이 됨

오늘은 데이터베이스에서 사용되는 조인에 대하여 알아보았습니다.
읽어주셔서 감사합니다

profile
여행과 코딩을 좋아하는 사람입니다

0개의 댓글