SQL

SQL INNER JOIN 종합 정리

DSDiary 2023. 5. 4. 15:10
728x90
반응형
SMALL

 

안녕하세요! 오늘은~ INNER JOIN에 대해서 키워드, 구문, 그리고 SQL 쿼리에서 어떻게 사용하는지 그 방법까지 살펴보겠습니다.

 

 

 

데이터베이스로 작업할 때 여러 테이블의 데이터를 결합해야 하는 것이 일반적입니다. SQL은 INNER JOIN을 포함하여 이를 달성하는 데 도움이 되는 다양한 유형의 조인을 사용할 수 있습니다.

 

 

 

 

INNER JOIN 이란 무엇일까요?

 

내부 조인은 조인되는 두 테이블에서 일치하는 값을 가진 행만 반환하는 조인 유형입니다. 즉! 두 테이블의 교집합을 반환합니다. 따라서 공통 열을 기준으로 두 테이블의 데이터를 결합하는 데 유용합니다.

 

 

 

 

INNER JOIN 구문

 

내부 조인의 구문은 다음과 같습니다.

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
 

 

이 구문에서 column_name(s)은 조인 중인 테이블에서 선택하려는 열을 나타냅니다. INNER JOIN 키워드는 내부 조인을 수행하고 있다는 것을 나타냅니다. ON 키워드는 두 테이블이 공통으로 갖고 있는 열인 조인 조건을 지정하는 데 사용됩니다.

 

 

 

 

EXAMPLE

 

고객과 주문이라는 두 개의 테이블이 있다고 가정해 보겠습니다. 고객 테이블에는 customer_id, customer_name, customer_email 열이 있고, 주문 테이블에는 order_id, order_date, customer_id 열이 있습니다. 내부 조인을 사용해서 공통 열인 customer_id로 두 테이블의 데이터를 결합해 보겠습니다.

SELECT customers.customer_name, orders.order_date
FROM customers
INNER JOIN orders
ON customers.customer_id = orders.customer_id;
 

 

이 예에서는 고객 테이블에서 customer_name 열을 선택하고, 주문 테이블에서 order_date 열을 선택했습니다. 그런 다음, INNER JOIN 키워드를 사용해서 내부 조인을 수행하고 ON 키워드를 사용해서 customer_id 열의 테이블을 조인하도록 지정했습니다.

 

 

 

 

내부 조인 사용에 대한 모범 사례

 

다음은 내부 조인을 사용할 때 염두에 두어야 할 몇 가지 모범 사례입니다.

 

 

  • 더 나은 성능을 위해서 조인 조건에 사용된 열이 인덱싱되었는지 확인하세요.
  • 성능과 가독성에 영향을 미칠 수 있으므로 단일 쿼리에서는 너무 많은 조인을 사용하지 마세요.
  • 별칭을 사용해서 쿼리를 더 쉽게 읽고 쓸 수 있게 하세요.
  • 더 큰 데이터 세트에서 실행하기 전에 작은 데이터 세트에서 쿼리를 테스트하고 예상 결과를 반환하는지 확인하세요.

 

 

 

 

내부 조인은 공통 열을 기반으로 두 테이블이 데이터를 결합하는 중요한 도구입니다. 내부 조인 키워드를 사용하면 데이터 분석을 수행하는 데 필요한 데이터를 쉽게 병합할 수 있습니다. 쿼리를 효율적이고 읽기 쉽게 만들기 위해 모범 사례도 꼭! 참고해 보세요. 이런 팁들을 통해서 SQL 내부 조인을 마스터할 수 있게 될 겁니다~

 

 

 

 

728x90
반응형
LIST