JOIN

INNER JOIN

두 테이블 조인

SELECT a.column_name1 AS col1
      ,b.column_name  AS col2
  FROM table_name1 a
  JOIN table_name2 b
    ON a.column_name = b.column_name;

다중 테이블 조인

SELECT a.column_name1 AS col1
      ,b.column_name2 AS col2
      ,c.column_name  AS col3
  FROM table_name1 a
  JOIN table_name2 b
    ON a.column_name = b.column_name
  JOIN table_name3 c
    ON b.column_name = c.column_name
  JOIN table_name4 d
    ON a.column_name = c.column_name;

OUTER JOIN

OUTER JOIN은 어떤 집합을 기준으로 해서 조인되는 다른 집합과의 연결에 실패했더라도 그 결과를 추출하는 조인이다.

  • LEFT OUTER JOIN

좌측 테이블에 해당하는 데이터를 먼저 읽은 후(driving), 우측 테이블에서 조인 대상 데이터(inner)를 읽는다. OUTER 키워드는 생략할 수 있다.

CROSS JOIN

"ON" 절이 없이 조인하여 생길 수 있는 모든 데이터의 조합이 되는 조인을 의미한다.

results matching ""

    No results matching ""