[sql] JOIN을 사용한 두 개의 테이블을 연결하여 조회하는 방법

SQL에서 두 개 이상의 테이블을 연결하여 데이터를 조회하려면 JOIN 구문을 사용해야 합니다. JOIN을 사용하면 특정 조건에 따라 테이블 간의 관계를 설정하여 데이터를 연결할 수 있습니다.

INNER JOIN

INNER JOIN은 두 개의 테이블에서 일치하는 행만 반환하는 방식으로 사용됩니다. 다음은 INNER JOIN을 사용하여 두 테이블을 연결하는 예제입니다.

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

위 코드에서 테이블1테이블2는 각각 연결할 테이블의 이름을 나타내며, 은 두 테이블 간의 연결 조건이 되는 열의 이름을 나타냅니다.

LEFT JOIN

LEFT JOIN은 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 일치하는 행을 반환하는 방식으로 사용됩니다. 다음은 LEFT JOIN을 사용하여 두 테이블을 연결하는 예제입니다.

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

RIGHT JOIN

RIGHT JOIN은 LEFT JOIN과는 반대로 오른쪽 테이블의 모든 행과 왼쪽 테이블에서 일치하는 행을 반환하는 방식으로 사용됩니다.

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

REFERENCES