별의 공부 블로그 🧑🏻‍💻
728x90
728x170

데이터베이스 일반

조인(JOIN)

  • 2개 이상의 테이블에 나누어져 저장된 정보를 1개의 테이블처럼 사용하기 위해 연결하는 방법을 정의한 것
  • 조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 함.
  • 여러 개의 테이블을 조인할 경우, 접근 속도의 향상을 위해 필드 이름 앞에 테이블 이름을 마침표(.)로 구분하여 사용함.
  • 보통 연결될 양 테이블 간에 관계가 설정되어 있어야 하지만, 관계가 설정되지 않아도 조인을 수행할 수는 있음.
  • 조인의 종류

 

내부 조인(Inner Join)

SELECT 필드이름
FROM 테이블이름1 INNER JOIN 테이블이름2
ON 테이블이름1.필드이름=테이블이름2.필드이름
  • 가장 일반적인 조인의 형태
  • 관계가 설정된 두 테이블에서 조인된 필드가 일치하는 행만 질의에 포함됨.

 

왼쪽 외부 조인(Left Join)

SELECT 필드이름
FROM 테이블이름1 LEFT JOIN 테이블이름2
ON 테이블이름1.필드이름=테이블이름2.필드이름
  • 왼쪽 테이블에서는 모든 레코드를 포함하고, 오른쪽 테이블에서는 조인된 필드가 일치하는 레코드만 질의에 포함됨.
  • 화살표의 방향이 왼쪽에서 오른쪽으로 이동되듯이() 표현됨.

 

오른쪽 외부 조인(Right Join)

SELECT 필드이름
FROM 테이블이름1 RIGHT JOIN 테이블이름2
ON 테이블이름1.필드이름=테이블이름2.필드이름
  • 오른쪽 테이블에서는 모든 레코드를 포함하고, 왼쪽 테이블에서는 조인된 필드가 일치하는 레코드만 질의에 포함됨.
  • 화살표의 방향이 오른쪽에서 왼쪽으로 이동되듯이() 표현됨.
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖