[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.열;