조인의 종류
-- LEFT JOIN
select 조회 할 컬럼
from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명
-- INNER JOIN
select 조회 할 컬럼
from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명
조인을 한 번 더 해주는 이유
조인은 최소 두 개 이상의 테이블을 결합하여 하나의 테이블로 만드는 작업을 의미합니다.
조인함수를 통하여, 데이터분석가는 데이터를 효율적으로 검색하고 처리할 수 있게 됩니다.
그렇다면 테이블은 왜 나눠져 있을까요? 1회차 강의의 RDBMS 를 떠올려 볼게요. 각각의 데이터
들에게 규칙성을 부여하여 각 저장창고에 저장했었죠? 여기서 이 규칙을 통해, 데이터 간 중복은
최소화 되게 됩니다. 이렇게 효율적으로 저장된 각 창고를 연결해주는 것이 JOIN 이예요!
left join
select a.order_id,
a.restaurant_name,
a.price,
b.pay_type,
b.vat
from food_orders a left join payments b on a.order_id=b.order_id
where cuisine_type='Korean'
inner join
select a.order_id,
a.restaurant_name,
a.price,
b.vat,
a.price*b.vat "수수료율"
from food_orders a inner join payments b on a.order_id=b.order_id