: 2개이상의 테이블을 합치는걸 조인이라고 함
-- 100개 이상 판매한 제품을 제조한 제조사 이름(vend_name)을 구하라
-- orderItems
-- orders
-- customers
-- 중복 소거 DISTINCT
SELECT vend_name
FROM vendors
WHERE vend_id IN(
SELECT DISTINCT vend_id
FROM products
WHERE prod_id IN (
SELECT prod_id
FROM orderItmes
WHERE quantity >= 100;
)
);
-- 주 키와 외래키의 열 이름이 같을 때 NATURAL JOIN 사용 가능!
SELECT DISTINCT vend_name
FROM vendors INNER JOIN products INNER JOIN orderItems
ON vendors.vend_id = products.vend_id AND products.prod_id = orderItems.prod_id
WHERE quantity >= 100;
SELECT DISTINCT vend_name
FROM vendors NATURAL JOIN products NATURAL JOIN orderItems
WHERE quantity >= 100;