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 종류를 활용한다면 데이터 분석에서 더욱 의미 있는 결과를 얻을 수 있습니다.
반응형