DB

[PostgreSQL]JOIN의 종류와 사용법

니엘개발자 2023. 12. 22. 00:02
반응형

<티스토리 블로그 글 - postgresql join의 종류와 사용법>

안녕하세요! 30년 경력의 블로거 A입니다. 오늘은 PostgreSQL의 JOIN에 대한 종류와 사용법을 알려드리려고 합니다. 다양한 JOIN 유형을 사용하여 데이터를 효율적으로 연결할 수 있습니다. 지식을 공유하면서 함께 배워보도록 하겠습니다.

1. INNER JOIN

INNER JOIN은 두 개의 테이블 사이에서 공통된 값을 가진 행만 반환합니다. 즉, 공통된 값을 가진 행만 조인됩니다. INNER JOIN을 사용하면 데이터를 필터링하여 연결된 결과를 얻을 수 있습니다.

 SELECT * FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.열 = 테이블2.열; 

2. LEFT JOIN

LEFT JOIN은 왼쪽 테이블에는 있는 모든 행을 반환하고, 오른쪽 테이블에는 공통된 값을 가진 행이 있을 경우 연결된 결과를 반환합니다. 오른쪽 테이블에 매치되는 행이 없을 때는 NULL 값을 반환합니다.

 SELECT * FROM 테이블1 LEFT JOIN 테이블2 ON 테이블1.열 = 테이블2.열; 

3. RIGHT JOIN

RIGHT JOIN은 LEFT JOIN의 반대로, 오른쪽 테이블에는 있는 모든 행을 반환하고, 왼쪽 테이블에는 공통된 값을 가진 행이 있을 경우 연결된 결과를 반환합니다. 왼쪽 테이블에 매치되는 행이 없을 때는 NULL 값을 반환합니다.

 SELECT * FROM 테이블1 RIGHT JOIN 테이블2 ON 테이블1.열 = 테이블2.열; 

4. FULL OUTER JOIN

FULL OUTER JOIN은 왼쪽 테이블과 오른쪽 테이블의 모든 행을 반환합니다. 서로 매칭되는 값이 없는 경우 NULL 값을 반환합니다. 즉, 양쪽 테이블의 모든 데이터를 포함하여 연결된 결과를 얻을 수 있습니다.

 SELECT * FROM 테이블1 FULL OUTER JOIN 테이블2 ON 테이블1.열 = 테이블2.열; 

이상으로 PostgreSQL JOIN의 종류와 사용법에 대해 알아보았습니다. 앞으로도 다양한 주제와 세부주제에 대해서 포스팅해드릴 예정이니 많은 관심과 응원 부탁드립니다. 더 많은 정보와 팁을 통해 데이터베이스 기술을 습득할 수 있기를 바랍니다. 감사합니다!

</티스토리>

반응형

'DB' 카테고리의 다른 글

[PostgreSQL]동시성 제어와 락  (0) 2023.12.22
트랜잭션과 롤백  (0) 2023.12.22
인덱스의 역할과 성능 향상  (0) 2023.12.22
[PostgreSQL]데이터 조회 및 필터링  (0) 2023.12.22
[PostgreSQL]테이블 생성과 데이터 삽입  (0) 2023.12.22