Database

여러 개의 테이블에서 데이터 가져오기 , join

yugyeong 2022. 12. 8. 12:09

 

join

 

데이터를 가져올 때,

하나의 테이블이 아니라 여러 개의 테이블에서 데이터를 가져와야하는 경우에는 Join을 이용한다.

여러 테이블에서 데이터를 가져온다.

 

 

 

 

여러개의 테이블을 하나로 합칠 때 join 을 이용하면 된다.

형태는 join 합칠 테이블 on 연결 기준이 되는 컬럼 이다.

 

테이블1 join 테이블2 on 조건;

 

아래에서는 orders 테이블에 customer 테이블을 연결한 것이다.

이때 on  에는 연결 기준이 되는 컬럼을 작성해준다.

예시에서는 orders 테이블의 customer_id 컬럼과 customer 컬럼의 id 컬럼값이 같기 때문에 기준 컬럼을 아래처럼 둔 것이다.

 

 

 

테이블명을 줄여서 작성할 수 있다.

orders o 는 orders as o 로 as 를 생략하여 작성한 것이다.

customers c 도 customers as c 로 as 를 생략하여 작성하였다.

 

 

 

left join

 

테이블1 left join 테이블2 on 조건;

 

left join 은 왼쪽 테이블의 기준 컬럼에 존재하는 데이터들만 오른쪽 테이블로 연결하는 것이다.