본문 바로가기

마케터를 위한 코딩

SQL 기본 문법 알아보기 - JOIN 종류와 활용 방법(RIGHT JOIN)

1. RIGHT JOIN(RIGHT OUTER JOIN)

RIGHT JOIN은 LEFT JOIN과 반대로 오른쪽 테이블의 모든 행과 왼쪽 테이블에서 일치하는 행을 반환합니다.

보통 LEFT JOIN을 사용하지만, 아주 가끔 오른쪽 테이블을 기준으로 결과를 얻을 때 RIGHT JOIN을 사용하곤 합니다.

 

SELECT Customers.customer_id, Customers.first_name, Orders.amount
FROM Customers
RIGHT JOIN Orders
ON Customers_customer_id = Orders.customer;

 

 

2. FULL JOIN(FULL OUTER JOIN)

FULL JOIN은 양쪽 테이블의 모든 행을 반환하며, 일치하지 않는 경우에는 NULL값을 가집니다.

결국 LEFT JOIN과 RIGHT JOIN을 합친 결과를 반환하는 셈입니다.

 

SELECT Customers.customer_id, Customers.first_name, Orders.amount
FROM Customers
FULL JOIN Orders
ON Customers_customer_id = Orders.customer;

 

 

JOIN은 데이터베이스에서 데이터를 효과적으로 결합하여 더 의미 있는 정보를 추출하는데 필수적인 도구입니다.

INNER JOIN을 비롯한 다양한 JOIN 종류를 활용한다면 데이터 분석에서 더욱 의미 있는 결과를 얻을 수 있습니다.

반응형