Inner join, Outer join

1668 단어 mysqlmysql

Join

조인은 여러 테이블간의 관계를 연결하여 결과를 가져올 때 사용한다.

  1. INNER JOIN
  • INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력된다.
FROM A_table AS A INNER JOIN B_table AS B ON A_table.column1 = B_table.column1;

--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됨

  1. OUTER JOIN
  • OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져온다.
    (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가 종류가 있음)
    LEFT OUTER JOIN을 거의 대부분 사용하여, FULL OUTER JOIN은 성능상 거의 사용하지 않습니다.
SELECT * FROM A_table AS A LEFT OUTER JOIN B_table AS B ON A_table.column1 = B_table.column1

-- A_table.column1이 존재하지만 B_table.column1이 존재하지 않으면 B_TABLE.COL1은 NULL로 출력됨

좋은 웹페이지 즐겨찾기