100명의 고객과 700개의 주문으로 이루어진 두 개의 테이블이 있다.
두개 테이블의 교집합을 나타내려면
select *
from customers
join orders
on customers.id = orders.customer_id;
모든 고객 데이터를 가져오되, 주문정보가 없는 고객도 나타나도록 가져오는 방법은 left join을 쓰면된다.
select *
from customers c
left join orders o
on c.id = o.customer_id;
'AWS MySQL' 카테고리의 다른 글
MySQL NULL인 데이터를 가져오는 방법과 NULL이 아닌 데이터를 가져오는 방법 (0) | 2022.05.17 |
---|---|
MySQL group by의 having 사용법 (0) | 2022.05.17 |
MySQL foreign key (0) | 2022.05.17 |
MySQL ifnull함수 사용법 (0) | 2022.05.17 |
MySQL IF함수 (0) | 2022.05.17 |