본문 바로가기

개발 관련 지식/알티베이스(Altibase)

[알티베이스] 조인(JOIN) 쿼리 사용 방법

* 조인(JOIN) 쿼리 사용 방법

 

 

* 조인(JOIN)

: 하나 이상의 테이블을 서로 연결 시켜주는 기능으로 로컬 테이블과 조인되는 테이블에는 매칭되는 컬럼이 존재해야 한다.

 

[참고] Altibase 에서 조인 방법은 JOIN + ON 방식과 JOIN + WHERE 방식의 두가지 방식이 존재한다.

 

 

* 내부 조인(INNER JOIN)

: 내부조인의 경우 두 테이블에 해당하는 내용이 모두 있을 때만 결과가 나타난다.

 [내부 조인 구조]

1. SELECT * FROM test1 a INNER JOIN test2 b ON a.t1 = b.t1;

2. SELECT * FROM test1 a INNER JOIN test2 b WHERE a.t1 = b.t1;

 

* 외부 조인(OUTER JOIN)

: 외부조인의 경우 두 테이블에 해당하는 내용이 모두 존재하지 않아도 결과가 나타난다.

데이터가 있는 쪽으로 LEFT 또는 RIGHT 를 사용하면 된다.

 [외부 조인 구조]

1. SELECT * FROM test1 a LEFT OUTER JOIN test2 b ON a.t1 = b.t1;

2. SELECT * FROM test1 a RIGHT OUTER JOIN test2 b ON a.t1 = b.t1;

 

* 크로스 조인(CROSS JOIN)

[크로스 조인 구조]

1. SELECT * FROM test1 a CROSS JOIN test2 b ON a.t1 = b.t1;