여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. SQL - JOIN
SQL – JOIN
2년전 작성
1년전 수정

JOIN

JOIN 절은 둘 이상의 테이블의 행을 결합하는 데 사용되며, 이들 사이의 관련 열을 기반으로 한다.

데이터베이스 예시

주문 테이블

OrderID CustomerID OrderDate
10308 2 1996-09-18
10309 37 1996-09-19
10310 77 1996-09-20

고객 테이블

CustomerID CustomerName ContactName Country
1 Alfreds Futterkiste Maria Anders Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Mexico
3 Antonio Moreno Taquería Antonio Moreno Mexico
두 테이블에서 일치하는 값을 가진 레코드를 선택
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
기본 예시
OrderID CustomerName OrderDate
10308 Ana Trujillo Emparedados y helados 9/18/1996
10365 Antonio Moreno Taquería 11/27/1996
10383 Around the Horn 12/16/1996
10355 Around the Horn 11/15/1996
10278 Berglunds snabbköp 8/12/1996

JOIN의 유형

  • (INNER) JOIN: 두 테이블 모두에서 일치하는 값이 있는 레코드를 반환합니다.
  • LEFT (OUTER) JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽 테이블에서 일치하는 레코드를 반환합니다.
  • RIGHT (OUTER) JOIN: 오른쪽 테이블의 모든 레코드와 왼쪽 테이블의 일치하는 레코드를 반환합니다.
  • FULL (OUTER) JOIN: 왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있을 때 모든 레코드를 반환합니다.
참고

Mingg`s Diary
밍구
공부 목적 블로그